Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add File Level Annotations #111

Merged
merged 11 commits into from
Dec 9, 2024
Merged

Add File Level Annotations #111

merged 11 commits into from
Dec 9, 2024

Conversation

BryonLewis
Copy link
Collaborator

@BryonLewis BryonLewis commented Nov 12, 2024

This adds a model for file level annotations. This will be needed to quickly look at results of an audio file as well as for the classifiers.

  • Added RecordingAnnotation - to indicate the file level annotation for a file. It is tied to a user and multiple users can have an annotation status for a file to hopefully allow inter-annotator agreement on species.
  • Added Confidence and model fields to annotations to allow for computed annotations to be visualized with multiple confidence values
  • Added fileAnnotations to the recording endpoints to return this information
  • Added a simplified PUT/PATCH/DELETE for the recordingAnnotation level

TODO:

  • Design of Recording Annotation editing. Needs to be displayed in main list (at least the top confidence levels, maybe top 10?). Owner should be able to see all user annotations where as others should only be able to see their own annotations. They should be able to assign a species and a confidence level to each annotation.
  • Probably make an 'Annotations' button which will bring up the tabs for Recording/Sequence/Pulse. There would then be a separate button o bring of the Recording List.
  • Add descriptions to Recording/Sequence/Pulse for the annotations to indicate the level and what they mean.
  • Testing of the recordingAnnotations endpoints
  • Adding the Label level annotations to other endpoints to display/vidualize them. Need to decide if I only show the current user's or other users and if I show a ranked list ordered by confidence.
  • Add in the capability to list multiple species based on a confidence level (computer computed)
  • UI for the new file level annotations (Way to visualize outside viewer as well as inside the spectrogram viewer)

@BryonLewis BryonLewis marked this pull request as ready for review December 9, 2024 15:38
@BryonLewis BryonLewis merged commit 2aa32ef into main Dec 9, 2024
6 checks passed
@BryonLewis BryonLewis deleted the recording-annotation branch December 17, 2024 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant