Campus Student
Application mobile de gestion académique
Contexte :
Projet de fin d'études visant à créer une application mobile pour faciliter la vie des étudiants : consultation des notes, emploi du temps, annonces, et messagerie interne.
Technologies :
Android (Java/Kotlin) · Python (FastAPI) · PostgreSQL · REST API
Mon rôle :
J'ai développé l'application complète avec :
Application mobile Android native (interface utilisateur, navigation, stockage local)
API REST avec FastAPI pour le backend
Base de données PostgreSQL pour les utilisateurs, cours, notes et messages
Système d'authentification sécurisé (JWT)
Défi technique :
Optimiser les performances de l'API pour gérer jusqu'à 100 requêtes simultanées (simulation d'une centaine d'étudiants connectés). J'ai mis en place un système de cache et une pagination des résultats.
Résultat :
Application fonctionnelle avec une interface fluide et réactive.
Visuels :
(à ajouter)
Captures d'écran de l'application mobile (écran d'accueil, notes, emploi du temps)
Schéma d'architecture (Android ↔ API ↔ PostgreSQL)
Exemple de requête API