Projet académique — Application mobile Android
Citoyen Actif
Application mobile Android de signalement de bris d'infrastructures urbaines avec géolocalisation, photos et gestion municipale.
01
Le point de départ
Concevoir en équipe un parcours mobile de signalement : documenter un problème urbain avec une photo et une position, puis suivre son statut.
Application académique développée en équipe autour d’un cas d’usage municipal : permettre à un citoyen de documenter un bris d’infrastructure par une photo et une position, puis de suivre son signalement. Aucun déploiement municipal n’est revendiqué.

02
Comment cela fonctionne
- 1Photo & position GPS
- 2Application Android MVVM
- 3Persistance locale Room
- 4Synchronisation Firestore
- 5Suivi & notifications FCM
Architecture & mise en œuvre
- Architecture MVVM (ViewModel, LiveData, Navigation Component) avec séparation claire des responsabilités.
- Gestion complète des rapports : création, consultation, modification et suppression avec photo (caméra) et localisation GPS.
- Deux profils utilisateurs distincts (citoyen et employé municipal) avec authentification sécurisée.
- Persistance locale des données avec Room Database et synchronisation avec Firebase Firestore.
- Visualisation des rapports sur carte interactive (Google Maps) avec géolocalisation en temps réel.
- Notifications push via Firebase Cloud Messaging (FCM) pour les mises à jour de statut.
Choix techniques
- MVVM choisi pour garantir une séparation claire et une testabilité maximale.
- Room + Firestore pour combiner persistance locale hors-ligne et synchronisation cloud.
- Firebase FCM pour les notifications push sans infrastructure serveur dédiée.
- Google Maps pour une visualisation géographique native et fluide.
Enseignements
- Le développement collaboratif avec Git demande discipline et communication constante.
- L'architecture MVVM facilite la répartition des tâches dans une équipe.
- Combiner Room et Firestore garantit une expérience fluide même hors connexion.
Pistes d’évolution
- Ajouter des filtres de recherche et tri des signalements par catégorie.
- Statistiques et tableaux de bord pour les employés municipaux.
- Améliorer l'accessibilité et les performances de l'interface.
03
Résultats & apport concret
- Réalisation académique en équipe : interface citoyenne, gestion des signalements et profils distincts.
- Mise en pratique de la séparation interface/logique, de la persistance mobile et de la collaboration GitLab.
Ce qui est réalisé
- Application mobile fonctionnelle développée en équipe avec Git (GitLab).
- Modules de signalement, carte interactive et notifications push opérationnels.
- Deux profils utilisateurs (citoyen / employé municipal) avec authentification Firebase.
- Persistance locale Room combinée à la synchronisation Firestore.
04
Portée & limites
- Le parcours municipal représente le cas d’usage du projet. Aucun déploiement par une municipalité ni gain de délai de traitement n’est revendiqué.
Source : description du projet académique et visuels du portfolio. Schéma fonctionnel simplifié.