RFC: Adding a subject browser to the classifier #2166
Replies: 5 comments 11 replies
-
I'm not sure why this feature would be in the classifier. This would be adding a lot of complexity to an already complex module and would make it so that it has multiple uses: classification and subject exploration. This feature sounds something that would better fit for a separate subject set/subject explorer UI perhaps something that could be launched from the classify page into a modal or inline widget below the classifier. Additionally, if you are classifying in order, the recents widget, already present on the classify page, or the yet to be built recents page, could serve as an exploratory tool as well with expanded design and features. What is the reason to have this be in the classifier itself? |
Beta Was this translation helpful? Give feedback.
-
To clarify why it's helpful to have this in the classifier, I think that it might help to use a different use case than the one Jim has shared here. For reference, here is the original user stories doc A short user story for this feature might be: "I want to choose a subject by the metadata available in the indexing tool. There's some metadata available, but not a lot, and I'm not actually that familiar with the documents in this project, so I just end up choosing one from the list at random. When it loads in the classifier, I'm not actually interested in this particular page, but because there isn't actually a specific one I'm looking for in the index, I just start hitting 'Next' on the Classify page until I see something I like and want to work on." To be clear: the ability to look at other subjects while classifying (e.g. the example Jim shared above) isn't in our MVP, so if it helps remove some complexity I'm happy to let that go (though I think it would be VERY cool, and aligns(?) with the CSSI slices goals, it isn't necessarily part of our research goals for Engaging Crowds). It may be that we need to create the same infrastructure change to support both of these behaviors anyway, but I think this helps to explain why it's helpful to have this in the classifier. Ultimately, we're also answering a request that's been around at least since I started, which is what volunteers should do if they get to a subject they don't want to work on (without considering that subject 'already seen'). We have design work for previous/next buttons on unavailable subjects. @eatyourgreens do we have design for previous/next on available subjects? If so, can you post the link? If not, how will we incorporate these buttons into the classifier? |
Beta Was this translation helpful? Give feedback.
-
Follow-up user story & question: User story: I am a volunteer, and I select a subject (Subject A) from the Index on a project. It takes me to Subject A in the classifier, but it isn't what I was expecting, and I don't actually want to work on it. I return to the Indexing tool to choose another subject. Question: if, in the scenario above, I looked at Subject A and then left the classifier (without interacting), would this action block me from working on Subject A in the future/cause Subject A to be set as 'Already Seen'? What action ends up moving a subject to 'Already Seen' -- starting a classification, or submitting one? If these view/abandon actions don't prevent me from accessing Subject A later on, do we actually need to rethink when a classification starts? Hoping that this helps to clarify the 'what' and 'why' questions a bit further. |
Beta Was this translation helpful? Give feedback.
-
Instead of next/previous buttons, could we just keep track of which page and parameters of the subject selection modal you last left off on and have a generic 'select a new subject' button that reopens where you left off? |
Beta Was this translation helpful? Give feedback.
-
Current infrastructure supports forward movement independent of a subject’s status, e.g. retired/already seen.
Button that says “New subject”
Where should these buttons live?
NB: If you’re mid-classification and hit any of these buttons, need a pop up that warns people they are going to lose their work if they leave the page (see #2027) |
Beta Was this translation helpful? Give feedback.
-
Related to #2165
For Engaging Crowds, we'd like volunteers to be able to browse a subject set, and view subjects without actually classifying them. For example, while transcribing a page, I go back a couple of pages to look something up then return to my transcription and continue.
The Classifier isn't set up to browse subjects at the moment. In particular
There's a service set up at https://subject-set-search-api.zooniverse.org which provides a JSON API for indexed subject sets, using Datasette. You can list subjects by set, select subjects by priority and generally treat a subject set as a browsable list of subjects. #2148 has an example of integrating that API into the subject queue, in order to classify subjects ordered by metadata priority.
Maybe what's needed here is a new model, representing the Datasette API, but I'm not sure how that would integrate into the existing classifier.
Beta Was this translation helpful? Give feedback.
All reactions