ai-cfia / nachet-frontend

Frontend application for seed classification of images acquired from digital microscopes
MIT License
2 stars 2 forks source link

As a user, I would like my capture to automatically launch a classification request #115

Open MaxenceGui opened 1 month ago

MaxenceGui commented 1 month ago

Description

Currently, when a user wants to execute a classification on an image, they need to capture the image an manually classify every picture they took. Being able to automatically ask for a classification on an image can improve the workflow of our users by enabling them to continue working on the video feed while the classification occurs.

Expected Behavior

When the automatic classification is active, the capture button should capture the image and ask a classification request without needing the users to change feed to manually classify the seeds. The users should be notified when the classification is done.

Current Behavior

The capture button only capture the image. If the user wants to classify it needs to manually do it.

Suggested Implementation

Add an automatic classification mode that let the user choose the model it wants for the classification. image

When the images are being submitted and waiting for the result, the user can see the state next to the image.

image

When done a ✔️ could be displayed next to the image.

rngadam commented 1 month ago

Project was not set

rngadam commented 1 month ago

love that we're focusing on creating an optimised flow for our users. would having an hotkey (spacebar) to capture and schedule classify also be helpful?

MaxenceGui commented 1 month ago

I like the idea! A hotkey sounds more effective than clicking on the capture button.

TaranMeyer commented 3 weeks ago

When I first requested this I was thinking just having the "capture" button also switch you to the Capture/Analysis side of the feed, so you could then select your model and hit classify.

But I love the idea of at least having the option for the Capture button to also initiate a classification with the default model. Maybe have the button say "Capture and classify" when in this mode to make it clear?

That being said, it probably doesn't need to be optional---I think you could make this the default function and at least 90% of the time that would be what the user wants.

In the future when we are in a situation where there are different models that might be optimal for different situations (eg. a more inclusive family level model vs. a species level model) it would be beneficial to have the option to choose your model each time vs. set it to go with the default model, but at the moment when there is a clear single "best" model, having it just default to classifying with that model is fine.