LicenceTrack – Application Android de gestion de licences avec base de données Firestore
Résumé
LicenceTrack est une application mobile Android conçue pour gérer une collection de licences logicielles dans un contexte professionnel ou scolaire. Elle permet d’ajouter une licence, de consulter une liste claire et triée, puis de modifier les informations au besoin.
Les données sont stockées dans une base infonuagique Firebase Firestore, ce qui facilite la centralisation et la mise à jour. L’interface met l’accent sur la lisibilité et le repérage rapide des licences qui arrivent à échéance.
Détails techniques
L’application est développée en Java avec Android Studio et s’appuie sur une approche MVC/DAO pour structurer le code et isoler la logique d’accès aux données. La couche de persistance utilise Firebase Firestore comme base de données document orientée, avec des opérations CRUD sur la collection des licences.
La liste principale applique un tri serveur avec orderBy("date"), ce qui améliore la performance de lecture lorsque le volume de données augmente. Cette organisation permet aussi de mieux séparer l’interface, la logique et l’accès aux données.
Ce projet illustre plusieurs principes de conception vus en cours. Il privilégie une lecture fluide, une structure robuste et une meilleure centralisation des données, tout en réduisant les risques de doublons ou de soumissions multiples grâce à un contrôle de l’interface lors des mises à jour.
Très intéressant cette application Android