La galerie
Carnet Céleste
Une phrase a produit cette structure — de façon déterministe.
La demande
# Spécification — Application de Gestion d'Observations Astronomiques ## Domaine et Objectif L'application est un carnet numérique d'observations astronomiques destiné à un astronome amateur solo. Elle permet d'enregistrer, de consulter et de visualiser l'ensemble des observations effectuées, quel que soit le type d'objet céleste observé. ## Utilisateurs Un seul profil utilisateur : l'astronome amateur propriétaire du carnet. Pas de gestion multi-utilisateurs, pas de partage ou de collaboration. ## Entités Principales **Observation** - Date et heure de l'observation - Lieu d'observation (coordonnées géographiques ou lieu nommé) - Type d'objet céleste (étoile, planète, nébuleuse, galaxie, comète, amas globulaire, nébuleuse planétaire, etc.) - Nom ou désignation de l'objet - Coordonnées célestes (ascension droite / déclinaison, ou azimut / altitude) - Conditions météorologiques et atmosphériques (clarté du ciel, turbulence, humidité, température, couverture nuageuse) - Instrument d'observation utilisé (type télescope, jumelles, etc.) — champ descriptif simple, sans entité de gestion dédiée - Notes et impressions personnelles (texte libre, croquis descriptifs) - Visibilité / difficulté d'observation (échelle simple ou texte libre) ## Workflows Principaux **Enregistrer une observation** L'utilisateur remplit un formulaire avec l'ensemble des champs définis ci-avant. Les coordonnées célestes et le lieu géographique sont obligatoires pour le positionnement sur la carte interactive. Les autres champs sont recommandés mais facultatifs. **Consulter l'historique** L'utilisateur accède à une liste chronologique de ses observations passées, avec recherche et filtrage par type d'objet, date, lieu ou conditions météo. **Visualiser la carte du ciel interactive** Une représentation spatiale du ciel affiche les objets observés en fonction de leurs coordonnées célestes. L'utilisateur peut zoomer, se déplacer, consulter les détails d'une observation en cliquant sur un point de la carte. La carte propose une vue équatorialiste (ascension droite / déclinaison) ou horizontale (azimut / altitude) selon les préférences. ## Écrans Prioritaires - **Formulaire d'ajout d'observation** : tous les champs énumérés ci-avant, validation basique, sauvegarde en base. - **Liste d'observations** : tableau ou galerie avec tri et filtres, accès au détail d'une observation. - **Détail d'une observation** : affichage complet, édition possible, suppression. - **Carte du ciel interactive** : affichage spatial des observations, points cliquables, vue zoomable et pannable. - **Tableau de bord / synthèse** : nombre total d'observations, types d'objets les plus observés, dernières observations, évolution temporelle. ## Règles Métier et Fonctionnalités - Une observation est immuable une fois créée, modifiable jusqu'à suppression explicite. - Les coordonnées célestes sont stockées en format standard (heures/minutes/secondes pour RA, degrés/minutes/secondes pour Dec) et convertibles en degrés décimaux pour la visualisation cartographique. - La carte du ciel propose un rendu bidimensionnel aplati (projection équatorialiste ou horizontale). Les objets sont représentés par des points ou symboles légers. - Aucune gestion d'utilisateurs, d'authentification ou de synchronisation multi-appareil n'est requise au lancement. La donnée demeure locale ou en simple base mono-utilisateur. ## Hors Périmètre Assumé - Gestion d'équipement (télescopes, oculaires, filtres) : les instruments sont notés en texte libre. - Prédictions d'objets visibles à venir, éphémérides, calculs astronomiques avancés. - Partage ou export public d'observations. - Synchronisation cloud ou multi-appareil. - Intégration avec bases de données astronomiques externes (Messier, NGC, etc.) — les objets sont définis par l'utilisateur. L'application fournit à l'astronome amateur un espace personnel pour documenter, retrouver et contempler l'intégralité de ses observations célestes par formulaire simple, consultation historique structurée et visualisation cartographique interactive.
La structure générée
À partir de la phrase ci-dessus, Modular a dérivé cette structure — entités, modules et indicateurs — de façon déterministe.
Entités
Observation
14 champs
Champ Type Obligatoire Nom / désignation de l'objet string Obligatoire Type d'objet céleste enum Obligatoire Date et heure de l'observation datetime Obligatoire Lieu d'observation relation Obligatoire Ascension droite (RA) string Obligatoire Déclinaison (Dec) string Obligatoire Ascension droite (degrés décimaux) number Optionnel Déclinaison (degrés décimaux) number Optionnel Instrument utilisé string Optionnel Conditions atmosphériques relation Optionnel Difficulté / visibilité enum Optionnel Notes et impressions string Optionnel lieuId string Optionnel conditionsId string Optionnel Lieu d'observation
4 champs
Champ Type Obligatoire Nom du lieu location Obligatoire Altitude (m) number Optionnel Indice Bortle (pollution lumineuse) number Optionnel Remarques sur le site string Optionnel Conditions atmosphériques
6 champs
Champ Type Obligatoire Résumé des conditions string Obligatoire Clarté du ciel enum Obligatoire Turbulence (seeing) enum Optionnel Couverture nuageuse (%) number Optionnel Température (°C) number Optionnel Humidité (%) number Optionnel Famille d'objets
3 champs
Champ Type Obligatoire Nom de la famille string Obligatoire Description string Optionnel Couleur du badge enum Optionnel Session d'observation
7 champs
Champ Type Obligatoire Titre de la session string Obligatoire Date de la session date Obligatoire Lieu relation Obligatoire Durée (minutes) number Optionnel Bilan de la soirée string Optionnel Note globale de la session enum Optionnel lieuId string Optionnel Modules
Module Entité Tableau de bord Observation Carte du ciel Observation Journal des observations Observation Saisir une observation Observation Sessions nocturnes JournalSession Sites d'observation LieuObservation Analyses Observation Convertisseur de coordonnées Observation Indicateurs
Total d'observations
count · number
Observations ce mois
count · number
Galaxies observées
count · number
Observations difficiles
count · number
Sessions nocturnes
count · number
Sessions excellentes
count · number
Taux de ciel excellent
ratio · percent
Sites utilisés
count · number
L'application