I have a group of 10,000+ images or video clips that I want to sort into user defined categories.
An image can be in multiple categories and a category can have multiple images. If I use my own photos as an example, I may sort them by Joe's birthday, my new car, pictures of Jane, pictures of Joe, and pictures of me. There will be some pictures that will be in all 5 categories, some with just a few categories, some with a single category and some with none of these categories.
I'm placing a high priority on efficiency. When having to work through so many images the sorting process needs to be very efficient, minimizing clicks and mouse movements per image.
A few things I've been thinking about:
1. The number of images to display at one time to the user may be limited to how many you can get on a page, which is related to how small you can make the image and still make out the details. Alternatively maybe it is one image at a time.
2. Should the user multi-select images to sort into a category, or multi-select categories to assign to an image?
3. Once assigned how do you display which categories are assigned to an image?
4. How does the user indicate they are done sorting/categorizing the image?
5. How many categories to present to a user at one time?
6. How to create new categories during the sorting process?
7. How to remove categories from a picture (or alternatively, how to remove pictures from a category)?
I would prefer a flexible design that works equally well on computer, tablet, and phone, but highest priority goes to computer, as that is the more typical use case.