Files
site-nowyousea/content/docs-mvp/USER_STORIES.md

4.3 KiB
Raw Blame History

NowYouSea — User Stories (par types de clients)

Objectif : capturer des cas dusage concrets par type de client, et en déduire :

  • les alertes à produire,
  • les données nécessaires,
  • les métriques/KPIs et critères dacceptation.

Format : En tant que [persona], je veux [besoin] afin de [valeur].


1) Capitainerie / Autorité portuaire

Alerte “Bateau / trafic atypique”

User story

  • En tant que capitainerie, je veux être alerté quand un bateau génère un niveau sonore anormal (ou une signature inhabituelle) afin de détecter un incident (panne, cavitation, vitesse excessive) et réagir.

Déclencheurs possibles

  • SPL (niveau global) au-dessus dun seuil
  • Variation rapide du spectre (ex: bande cavitation)
  • Détection “événement navire” + classification (option)

Critères dacceptation (MVP)

  • Une alerte = timestamp + intensité + courte description + lien vers un extrait audio (1030 s) + localisation station.
  • Faux positifs contrôlés : ex < 10% (à définir) sur un site pilote.

Alerte “Présence de dauphins / cétacés”

User story

  • En tant que capitainerie, je veux être alerté dune présence probable de dauphins afin de adapter la vitesse / trajectoire et informer les opérateurs.

Données / besoins

  • Détection bioacoustique (clics/sifflements) : dabord règle simple + validation humaine, puis modèle.

Critères dacceptation (Phase 2)

  • Alerte = probabilité + bande fréquentielle + extrait audio + recommandation (ex: vigilance).

Tableau de bord conformité “bruit portuaire”

User story

  • En tant que port, je veux suivre lévolution du bruit (jour/nuit, semaine/week-end) afin de justifier des actions (régulation trafic, horaires travaux).

2) Gestionnaire dAire Marine Protégée (AMP)

Alerte “Bruit chantier / événement anthropique”

User story

  • En tant que gestionnaire dAMP, je veux être alerté lorsquun événement anthropique (travaux, dragage, trafic intense) survient afin de documenter limpact et déclencher une action.

Critères dacceptation

  • Export dun rapport “avant / pendant / après” (métriques SPL + spectre).

Suivi “soundscape” (baseline)

User story

  • En tant que gestionnaire AMP, je veux des séries longues pour comparer des saisons et mesurer des tendances.

3) Bureau détudes (EIE/EIA) / projets

Monitoring “avant / pendant / après”

User story

  • En tant que bureau détudes, je veux mesurer le bruit avant/pendant/après un chantier pour produire des livrables EIA traçables.

Critères dacceptation

  • Exports standardisés (CSV/JSON) + métadonnées station + horodatage + méthode.

4) Recherche / Observatoire

Accès data / API

User story

  • En tant que chercheur, je veux accéder aux données via une API afin dautomatiser analyses, comparaisons inter-sites et reproductibilité.

Qualité / calibration

User story

  • En tant que chercheur, je veux des procédures de calibration et des flags de qualité afin de filtrer des périodes non fiables.

5) Industrie / opérateurs (éolien, dragage, maritime)

Alerte “seuils contractuels / mitigation”

User story

  • En tant quopérateur, je veux être alerté quand un seuil est dépassé afin dappliquer une mitigation (pause, réduction puissance, adaptation planning).

6) Associations / ONG / collectivités

Indicateurs simples et publics

User story

  • En tant quONG, je veux des indicateurs simples (tendance, événements) afin de sensibiliser et argumenter.

Catalogue dalertes (proposition)

A) Alertes “Anthropique”

  • Navire détecté
  • Trafic intense (densité dévénements)
  • Cavitation probable
  • Bruit chantier/dragage (signature)

B) Alertes “Bio”

  • Dauphins (sifflements/clics)
  • Baleines (chants)
  • Poissons (chorus)

C) Alertes “Système”

  • Batterie faible / panneau absent
  • 4G down / stockage plein
  • Hydrophone débranché / bruit parasite

Questions ouvertes (à trancher)

  • Quelle liste de partenaires port/AMP cibler en pilote ?
  • Quel niveau dalerte (info / warning / critical) ?
  • Quelle stratégie “validation humaine” pour les alertes bio au début ?