Contenu du projet

Résumé

CosmoNotes est une application mobile développée en Flutter dans le cadre de mon cours de Développement d’Application mobile. Elle fonctionne comme un journal personnel d’observations astronomiques, permettant à l’utilisateur de documenter ce qu’il observe dans le ciel de manière structurée et visuelle. L’utilisateur peut prendre ou importer des photos, ajouter des informations comme la météo, les constellations, la localisation ou des tags, puis retrouver ses observations plus facilement. Le projet utilise Flutter et Dart, avec Firebase pour l’authentification et Firestore pour la sauvegarde des données.

Objectif

L’objectif était de créer une application simple, accessible et agréable à utiliser pour les personnes qui aiment observer le ciel, sans forcément avoir de grandes connaissances scientifiques. Je ne voulais pas faire une application trop complexe ou uniquement technique, mais plutôt un outil personnel, presque comme un journal intime autour du ciel et de la lune. CosmoNotes permet donc de garder une trace de ses observations, de les organiser avec des tags et de rendre l’expérience plus motivante grâce à une dimension visuelle et ludique.

Difficultés

L’une des principales difficultés concernait la gestion des images. Comme Firebase Storage n’a pas été intégré, les images reposent sur des chemins locaux, ce qui peut poser problème après un rebuild de l’application. Cela crée aussi une limite lors de l’édition d’une observation, car tous les champs peuvent être préremplis sauf l’image, qui doit être sélectionnée à nouveau. Une autre difficulté était de faire fonctionner ensemble plusieurs parties de l’application, comme l’authentification, Firestore, l’import d’images, les données météo et le calcul des phases de la lune.