M-Vision-Tadarida - Validation taxonomique des résultats Tadarida¶
⚠️ CIBLE ÉTIRÉE HORS MVP STRICT. Cette maquette correspond aux épopées E7 (SHOULD, cible étirable principale) et E8 (COULD au mieux). À engager uniquement si la chaîne fil rouge (M-Sites → M-Import → M-Qualification → M-Lot) est solidement livrée.
Type : vue plein écran de validation taxonomique (atteinte par clic « Valider Tadarida » depuis M-Passage après que le passage soit
Déposéet qu'un CSV de résultats Tadarida ait été importé). Persona principal : Marie (validation simple post-Tadarida) et Samuel (validation intensive sur grands volumes, mode regroupement multi-nuits). Parcours couverts : P7 - Valider les résultats Tadarida, P9 - Regrouper les nuits successives par point, P10 - Exporter une bibliothèque de sons de référence. Stories couvertes : E7.S1 - Importer CSV, E7.S2 - Liste + détail, E7.S3 - Spectrogramme + zoom, E7.S4 - Valider/corriger, E7.S5 - Filtres, E7.S6 - Mode inventaire/activité, E7.S7 - Exporter Vu.csv, E8.S1 - Regroupement, E8.S2 - Bibliothèque sons.
L'écran présente la vue de validation : liste des observations Tadarida à gauche (avec filtres et compteur de validation), panneau de détail à droite (info séquence + vue audio combinée sonogramme + spectrogramme + lecteur + actions de validation/correction). La vue audio est un composant partagé avec M-Qualification fourni par l'équipe pédagogique.
Wireframe principal - validation en cours sur une observation Tadarida¶
Annotations¶
- Bandeau jaune en haut : signale clairement que c'est une cible étirée hors MVP, avec rappel que c'est à engager après que le fil rouge soit livré.
- Toggle Mode inventaire / activité (E7.S6) en haut à droite avec le bouton d'export Vu.csv (E7.S7).
- Barre de filtres (E7.S5) : 5 chips (Taxon, Groupe taxo, Probabilité, Plage horaire, Statut). Les chips actifs (Pippip, ≥0,5, à voir) sont en bleu.
- Barre de progression : 47 ✓ + 12 ✏ + 579 ☐ = 638 obs filtrées Pippip. Indicateur 8 séquences ⭐ référence rappelle l'épopée E8 (bibliothèque sons).
- Colonne gauche - Liste observations (E7.S2) :
- 7 colonnes : Séquence (chemin tronqué monospace), Taxon, Probabilité (barre colorée + chiffre), Fréquence dominante, Heure, Statut, ⭐ Référence
- Probabilité colorée par seuil : vert (≥ 0,80), orange (0,5-0,80), rouge (< 0,5)
- Ligne courante en surbrillance bleue
- Légende des statuts en bas
- Bandeau « Mode regroupement multi-nuits » (E8.S1)
- Avertissement explicite que les probabilités Tadarida ne sont pas fiables au sens strict
- Colonne droite - Panneau de détail :
- Card info taxon (code, nom latin, vernaculaire, groupe taxo) + probabilité Tadarida en gros (87 %)
- Vue audio combinée (sonogramme + spectrogramme) (E7.S3) : composant partagé avec M-Qualification, fourni par l'équipe pédagogique. Le sonogramme (waveform, fond clair) en haut donne l'allure générale du signal ; le spectrogramme (fréquence/temps, fond sombre) en bas révèle les caractéristiques fréquentielles discriminantes du cri (forme, fréquence dominante, harmoniques). Cursor rouge synchronisé sur les deux. Boutons zoom + / − accessibles sur le spectrogramme
- Player audio compact (timecode, contrôles, volume)
- 3 boutons d'action colorés (E7.S4 + E8.S2) :
- ✓ Valider (vert) : confirme le taxon Tadarida
- ✏ Corriger (orange) : ouvre le sélecteur d'autre taxon
- ⭐ + Référence (jaune) : ajoute à la bibliothèque
- Champ commentaire libre
- Footer : raccourcis clavier indispensables pour la productivité (V, C, R, → pour passer à la suivante).
Interactions clés¶
| Élément | Action |
|---|---|
| Toggle Inventaire / Activité | Bascule le mode de validation (E7.S6) |
| Bouton 📤 Vu.csv ↓ | Exporte le fichier de résultats validés (E7.S7) |
| Chip de filtre | Ouvre le sélecteur multi-valeurs ; clic ✕ pour retirer |
| ↑ / ↓ ou clic ligne | Navigation entre observations |
| Espace | Lecture / pause de la séquence courante |
| V (clavier) ou clic ✓ | Valider l'observation (statut → Validée, R15) |
| C (clavier) ou clic ✏ | Ouvrir le sélecteur de taxon de correction (statut → Corrigée, R16) |
| R (clavier) ou clic ⭐ | Marquer comme référence pour la bibliothèque (E8.S2) |
| → (clavier) | Passer à l'observation suivante (sans valider) |
| Boutons zoom + / − sur spectrogramme | Zoom indépendant temps et fréquence (E7.S3) |
Variante - import du CSV Tadarida¶
Avant de pouvoir valider, l'utilisateur doit importer le CSV de résultats téléchargé depuis le portail Vigie-Chiro. Cette modale s'affiche au premier accès si aucun import n'a été fait sur ce passage.
Notes sur l'import CSV¶
- 3 étapes numérotées : (1) téléchargez sur le portail web, (2) sélectionnez le fichier sur disque, (3) inspection automatique avec récap.
- Inspection (E7.S1) : détection automatique du format (Brut ou Vu, R17), comptage des observations et des séquences uniques, signalement des observations orphelines (séquence introuvable, ce qui peut arriver si le passage a été modifié après dépôt).
- Volumétrie : un import standard fait 4 000+ observations. La volumétrie cible est < 10 s d'import sans freezer l'IHM.
- Si un import existe déjà pour ce passage (non figuré ici), une alerte demande confirmation : remplacer (perd les validations en cours) ou annuler.
Notes pour l'implémentation¶
- Composant de vue audio fourni : le bloc
sonogramme + spectrogramme + cursor synchronisé + boutons zoomest un composant JavaFX fourni par l'équipe pédagogique (cf. Contraintes techniques). Les étudiants ne le réimplémentent pas - ils l'instancient avec unwav:Pathet reçoivent les évènements de lecture / curseur / zoom. Ce composant est partagé avec M-Qualification, évitant ainsi la duplication d'un calcul FFT non trivial. La story E7.S3 se concentre alors sur l'intégration et la liaison avec les autres composants de l'écran (sélection ↔ chargement audio ↔ persistance), ce qui en réduit la complexité réelle. - TableView des observations : avec virtualisation pour absorber 4 000+ lignes sans freezer.
- Raccourcis clavier (V/C/R/→) : à implémenter au niveau racine de la vue. Indispensables pour la productivité Samuel.
- Sélecteur de taxon de correction (modal sur clic Corriger) : autocomplete sur le code à 6 lettres ou le nom latin/vernaculaire, depuis le DAO Taxon (E0.S5).
- Persistance par observation : chaque clic Valider/Corriger/Référence persiste immédiatement en BD (E0.S5 + E0.S7 pour reprise de session).