HT
← Tous les projets

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.

Période2026
Mon rôleDéveloppeur Android (équipe)
TechnologiesJava · Android · Firebase (Firestore, FCM, Analytics) · Room · Google Maps · Git

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é.

Citoyen Actif
Visuel du projet · ouvrir pour voir en grand
Parcours fonctionnel simplifié
  1. 1Photo & position GPS
  2. 2Application Android MVVM
  3. 3Persistance locale Room
  4. 4Synchronisation Firestore
  5. 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.
  • 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.
  • 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é.