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 🌙 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 des sites et le tableau des passages. 🩺 Audit de cohérence Vérifier base et fichiers, réparer, réinitialiser. 🍃 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

  • Chrome : outre le fil d'Ariane (Accueil) et la recherche globale, le bandeau porte à droite un menu outils ☰ (sauvegarde, restauration, connexion à Vigie-Chiro, à propos). Un bandeau d'annonce (masqué par défaut) s'insère sous le chrome quand une mise à jour applicative est disponible.
  • 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 révision des données : elles suivent la base, pas les déplacements de l'utilisateur, et changent donc sous ses yeux si un import ou une synchronisation écrit pendant qu'il est sur l'accueil. 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, Carte & passages puis Audit de cohérence ;
  • 🍃 Espèces & biodiversité (exploiter la donnée) : Espèces & observations, Sons & validation, puis Activité de la nuit.
  • 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 Audit de cohérence Ouvre l'écran d'audit (vérifier base et fichiers, reset guidé)
Carte Espèces & observations Ouvre M-Analyse (inventaire transverse)
Carte Sons & validation Ouvre M-SonsValidation (source références : écoute, validation, export bibliothèque)
Carte Activité de la nuit Ouvre M-Activite (contacts par tranche horaire et par espèce)
Menu Outils transverses : sauvegarde, restauration, connexion à Vigie-Chiro, à propos
Compteur du tableau de bord Repère visuel (non cliquable) ; suit la base en direct, y compris pendant qu'on reste sur l'accueil (import, synchronisation, restauration)
Champ Rechercher (Ctrl+F) Recherche globale (M-Recherche), disponible sur tous les écrans

Notes pour l'implémentation

  • Inversion de dépendance : le socle 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). Les cartes sont bâties par MainController (commun.view) ; les compteurs le sont par AccueilViewModel (commun.viewmodel), qui les recalcule à chaque révision des données et que la vue se contente de restituer. Le contrat IndicateurAccueil vit donc lui aussi en commun.viewmodel : son contenu (cinq accesseurs de types primitifs, aucune classe JavaFX) n'a jamais rien eu d'une vue.
  • 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é.

La carte ajoutée par le chantier #2349

  • Une carte « Ma saison » a rejoint le prisme Collecte & passages, au rang qui suit « Carte & passages ». Elle ouvre M-Saison et répond à la question « qu'est-ce qu'il me reste à faire cette saison ? » (#2356). Comme toute carte d'accueil, elle est publiée par sa fonctionnalité via le Multibinder, sans retouche du socle.

L'accueil porte donc sept cartes réparties sur deux prismes, plus le bandeau de compteurs. Le prisme Collecte & passages en compte quatre, le prisme Espèces & biodiversité trois.