tnc-ca-geo / animl-frontend

A frontend web app for viewing & labeling camera trap data by The Nature Conservancy.
https://animl.camera
15 stars 0 forks source link

Rethinking "reviewed" state #166

Open nathanielrindlaub opened 8 months ago

nathanielrindlaub commented 8 months ago

I need to spend more time thinking through this one, but once we implement image-level Tags and users can set their own "reviewed" tags, the current logic for filtering and sorting by reviewed state (i.e., an image is considered "reviewed" if it has at least one object and all of it's objects are locked) will stop making a ton of sense.

One option would be to just rename what we currently call “reviewed” to “has unlocked objects”, and leave the filtering and sorting functionality as-is.

However, even if users add a "reviewed" tag, I'm a little worried about requiring label reviewers to manually select it for each image they look at. I wonder if there's way we could make this more automated... perhaps they can define rules/conditions that would automatically set the "reviewed" tag for them?

nathanielrindlaub commented 4 months ago

I kind of like the idea of tracking "seen" on images. This would fire any time an image has been opened in the loupe, and perhaps could store an array like image.seen: [{user: <user_sub>, date: <date_seen>}]