Aller au contenu

M-Accueil - Lanceur (deux prismes)

Type : écran d'accueil (lanceur du chrome, première vue affichée au lancement). Persona principal : tous (Marie, Karim, Samuel). Parcours couverts : point d'entrée transverse de tous les parcours.

L'accueil est la porte d'entrée de l'application : un bandeau nocturne (identité « une nuit de capture ») avec un tableau de bord de compteurs, suivi de deux sections-prismes de cartes d'activité. Les deux prismes rendent explicites les deux usages complémentaires : produire la donnée (collecte des nuits et des passages) et l'exploiter (inventaire des espèces, biodiversité). Chaque carte ouvre une fonctionnalité ; le fil d'Ariane du chrome repart toujours d'Accueil.

Maquette principale - accueil avec données

VigieChiro Companion ← Retour Accueil 🔍 Rechercher (Ctrl+F) 🌙 Bienvenue dans VigieChiro Companion Deux entrées : collecter vos nuits d'enregistrement (sites & passages) et exploiter vos espèces observées (biodiversité). 🗺️ 2 Sites 📍 5 Points d'écoute 🌙 8 Passages 🐾 3 980 Observations 🛰️ Collecte & passages produire la donnée 🗺️ Mes sites Vos carrés et points d'écoute. 📊 Carte & passages La carte de vos sites et le tableau de tous les passages : filtres, tri et export. 🍃 Espèces & biodiversité exploiter la donnée 🪶 Espèces & observations L'inventaire de vos espèces détectées : où, quand, combien - par espèce ou par carré. 🔊 Sons & validation Écouter, valider et exporter vos sons de référence. VigieChiro Companion

Annotations

  • Bandeau nocturne : bandeau en dégradé bleu nuit (identité « une nuit de capture », filigrane lune 🌙) avec le titre de bienvenue et l'invite « deux entrées ». Il porte le tableau de bord de compteurs.
  • Tableau de bord : quatre compteurs chiffrés (Sites, Points d'écoute, Passages, Observations), chacun avec sa pastille d'icône colorée. Les valeurs sont recalculées à chaque affichage de l'accueil (elles reflètent l'état de la base après un import ou une déclaration de site). Le bandeau est masqué tant qu'aucune donnée n'existe (premier lancement).
  • Sections-prismes : les cartes d'activité sont regroupées en deux sections selon leur prisme :
  • 🛰️ Collecte & passages (produire la donnée) : Mes sites puis Carte & passages ;
  • 🍃 Espèces & biodiversité (exploiter la donnée) : Espèces & observations puis Sons & validation.
  • Cartes : chaque carte affiche une pastille d'icône, un titre et une description courte, teintés par la couleur d'accent de la fonctionnalité ; un chevron apparaît au survol et la carte entière est cliquable.

Interactions clés

Élément Action
Carte Mes sites Ouvre M-Sites (vos carrés et points d'écoute)
Carte Carte & passages Ouvre M-MultiSite (carte au carroyage + tableau des passages)
Carte Espèces & observations Ouvre M-Analyse (inventaire transverse)
Carte Sons & validation Ouvre M-SonsValidation (source références : écoute, validation, export bibliothèque)
Compteur du tableau de bord Repère visuel (non cliquable) ; reflète l'état courant de la base
Champ Rechercher (Ctrl+F) Recherche globale (M-Recherche), disponible sur tous les écrans

Notes pour l'implémentation

  • Inversion de dépendance : le socle (commun.view, MainController) bâtit l'accueil à partir des Set<ActiviteAccueil> et Set<IndicateurAccueil> injectés ; chaque fonctionnalité publie sa carte et ses compteurs via un Multibinder Guice. Ajouter une activité à l'accueil = une implémentation + une ligne de binding, sans retoucher le socle (graphe de slices acyclique, garanti par ArchitectureTest).
  • Prismes : l'ordre des sections suit l'énumération Prisme (Collecte & passages, puis Espèces & biodiversité) ; l'ordre des cartes dans un prisme suit le rang ordre() déclaré par chaque carte.
  • Bandeau nocturne : StackPane clippé à ses bornes (le filigrane lune déborde volontairement). Le FlowPane des compteurs et celui des sections se réagencent selon la largeur de la fenêtre.
  • Icônes : codes Ikonli FontAwesome 5 fournis par chaque fonctionnalité sous forme de chaîne (le socle construit le FontIcon) ; les emojis de la maquette ne sont qu'un substitut basse fidélité.