project-osmose / osmose-app Goto Github PK
View Code? Open in Web Editor NEWPAM annotation platform
Home Page: https://osmose.ifremer.fr/app/
License: GNU General Public License v3.0
PAM annotation platform
Home Page: https://osmose.ifremer.fr/app/
License: GNU General Public License v3.0
Gros temps de latence à l’affichage page de la liste des campagnes + le temps de chargement est long entre 2 spectrogrammes quand une autre personne est en train de charger la page 'annotation campaign'
Rendre un maximum de paramètres d’annotation monitorable à travers les logs : ex: utilisation du zoom ou pas, utilisation du son ou pas
Issued from a message by @ixio on Slack:
Notre coverage n'était pas très visible donc je suis en train de faire en sorte qu'on utilise github pages pour ça : https://github.com/Project-ODE/osmose-app/tree/chore/coverage il me manque juste de mettre en place un nom de domaine dédié.
Je sais pas si à terme on pourra avoir un coverage front et trouver une façon de fusionner les deux
there is currently two docs https://docs.google.com/document/d/1m2S-Emus9php7qdQn11N_tqmg-unMLcYPZugaYDpioE/edit# and the one on github , to have all in one would be more convenient ..
On ne peut pas commencer une boite depuis une autre boite
Lorsqu'on annote, il faudrait avoir d'affiché le numéro de la tache sur le nombre de tache total
ex : task 1542/8500
We have to change :
Ajouter une colonne IsBox de 0/1 pour savoir si on on parle d’une boite ou d’un ‘présence/absence) quand on est en mode absence/présence dans annotations.csv
Mettre des raccourcis clavier pour les différentes box aplose. Ajouter la possibilité de revenir sur les annotations précédentes facilement
For now, if the duration of the last tile of a wav file is < than the APLOSE window duration, a blank space is created so the last tile duration = APLOSE window duration
This is a problem, we have to concatenate the beginning of the following wav files so the time vector stay relevant
Pour l’import du dataset, faire une liste de cases à cocher où on choisit les dataset à importer parmi ceux listés dans dataset.csv.
Créer une “version locale sans internet / une app” pour ceux qui n'ont pas internet ? Dès qu'ils ont internet avec les noms de campagne les annotations pourraient être chargées directo comme BIIGLE pour les vidéos
Pre generate images with a detector
Upload these images into APLOSE
Have a mosaic of images that you can annotate faster OR a fig to annotate clusters
Run a detector on an annotation campaign
Return only classes of interest as small images
Have a mosaic of images that you can annotate faster OR a fig to annotate clusters
Be able to retrain/rerun the detector?
Some examples:
Afficher le nom du wav sur le spectrogramme concerné pendant l’annotation + la date/heure
Create all dataset_files in one query
possibilité de mettre des commentaires : avec mail d’une personne à qui envoyer le file à annoter / un commentaire par tag d’annotation, créer un pushbutton de création commentaire, doit rester présent même en campagne “presence mode”
Par exemple 'Nom_de_campagne_results.csv et 'Nom_de_campagne_task_status.csv'
rendre le contraste modifiable par l’user pendant la campagne (ie intégrer un script python modifiant contraste image à la volée) (Lire dans manual RAVEN : Brightness and The section on “Spectrogram brightness and contrast” in Chapter 3 (page contrast Significance of the Spectrograms displayed by Raven have a logarithmic power (color) axis. color (grayscale) That is, the color (by default, grayscale) values shown in the cells of an values in raven Manual) + changer colormap à la volée aussi
Box dont la croix sort de l’écran par en haut, et donc on peut plus la supprimer
Tuto pour ajouter du contenu (bio, projet...)
Add new people's bio on web the page 'people', including dev bio (so write your bio please :) )
Les bios se trouvent sur le Drive dans com/orga, website, bio_osmose
indice de confiance, paramétrable, facultatif :avoir seulement 2 niveaux : ‘confiant’ (coché par défaut) et ‘pas confiant’. Quand l’annotateur coche ‘pas confiant’
(A REVERIFIER PAR USER) Échelle fréquentielle pas bonne : actuellement c'est la fréquence échantillonnage originale qui est utilisée et pas celle du resampling (rappel : pour dossier /raw/audio/600_480 , la fréq resampling est 480 Hz)
Ajout thème dark Aplose
Actuellement les tâches peuvent prendre les statuts suivants : 'CREATED, STARTED, FINISHED'. Il faudrait le statut 'UNASSIGNED' dans le cas où des annotateurs ne doivent pas annoter tous les fichiers, mais seulement 1/2 ou 1/3 par exemple.
Automatiser envoi mail invitation aux annotateurs
Bouton flèche pour revenir à la task précédente sans avoir à repasser par le board de tasks
Enregistrer les 2 csv de résultats de campagne dans datarmor (sous les dossiers dataset/analysis… à voir avec nous exactement)
this is very important when you explore a new dataset where you do not know a priori your sounds to be annotated
Création d'un ou plusieurs comptes annotateurs en cours de campagne (très utile dans le cas où on veut laisser une campagne ouverte très longtemps). Les tâches ne doivent pas être distribuées entre les annotateurs. Seuls deux choix doivent être proposés : travail sur le jeu de donnée entier ou sur une fraction de celui-ci.
Pouvoir afficher un fichier d’ annotations.csv précalculée (qui pourra être la sortie d’un algo de détection automatique) lors d’une campagne
I don't understand how the dataset and annotation campagns are ordered on the APLOSE display. I think the best would be to order them by alphabetical order. D'ailleurs, the campaign creation date could be written in the table
Rajouter des champs "created_at" pour les datasets et campagne d'annotation
Gestion du mot de passe oublié
Add the option to have frequency guides on the spectrograms (ie : have a thin horizontal line at a particular frequency displayed over the spectrogram). this would be particularly helpful with baleen whale calls that are very stereotyped.
Nouvelle page d'accueil :
Navbar :
Other :
Branch : feature/display-news
this weird to see this window containing the sentence "select a tag to annotate the box" now we have a default label that automatically tags a new box
Catch Field error and show it via toast message
Mise en place du zoom en fréquence (seulement zoom numérique sur plus petite tuile)
Rendre possible le verouillage du dernier label utilisé pour création de boîtes annotation -> / would be cool if some parameters could be maintained from one task to another , eg the speed player (unlikely to change from one sequence to another) , perhaps also label class ? (often we annotate a same vocalization type several time in a sequence)
Double spectrogramme sur deux bandes de fréquences
There is a bug when downloading the result CSV for an annotation campaign in whole file mode.
is_box
value is 0
even for box annotations.
Whole file annotations have a specific values (to check: min / max frequencies and begin / end datetimes ?), use it to compute is_box
mode.
Currently when APLOSE is open with google Chrome, the audio player doesn't work. This would need to be fixed.
Box label dessiné sur fenêtre de durée maximale (= zoom de niveau 0) se décale quand on zoom
Pour la version ‘gamifiée’ : avoir des fenêtres pop-up au bout d’un certain nombre d’annotations, qui contiennent des infos sur les espèces, les enregistrements…
Add a frequency indicator on the spectrogram. It could be done by clicking on the y-axis at the desired frequency. This would be very helpful especially for baleen whales
this bug appears when you play sound until the end , the Play logo remains in Pause state , even when going to the next file , it should stop and reset to the Play logo
also this problem is also present when you submit and go to next file while the audio is still playing
Mettre automatiquement la date du jour dans le nom des csv de resultat + Bug : ce csv a le même nom que celui de status , donc à renamer celui là
Bande blanche entre tuiles sur les gros niveaux de zoom (à voir déjà avec Dorian si ces bandes apparaissent sur les png)
Visualiser deux datasets simultanément dans deux fenêtres l’une au dessus l’autre , les synchroniser
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.