SortMe

examplewindow.png

…with more functionality coming soon…

What does it do?

SortMe helps users rank their photos by score. It places 2 images side-by-side, and waits for the user to click on the the image they prefer. The winning image will earn points, and its opponent will lose points – all according to the Elo ranking system.

With the current pairing method, each image is paired with all other images in a chosen directory. So, given the set of images – A, B, and C – 3 sets of images will be displayed:

  1. A vs B
  2. A vs C
  3. B vs C

Number of comparisons: (1 + 2 + 3 … + n) – n

How to get it running?

Download the zip folder and uncompress it. Then, add a config file dataconfig.py to the folder sortme. Add the following variables to the python file:

iloc = "image location" # This folder must exist and contain photos
dloc = "data location" # This folder does not need to be created - the program will do it for you
dfn = "name of JSON file to which data is saved" # This file will also be created by the program

You should arrive at something like this:

iloc = "../images"
dloc = "my_data"
dfn = "the_data.json"

Remember to save!

After this step is complete, you are ready to sort! Run frame.py.

How to use?

2 steps. Click the image you prefer, or click the Save button at the bottom. The Save button will save the new scores of sorted images to the JSON file.

GitHub

View Github