Gestion Etudiant Pro
Application Android de gestion des étudiants développée avec MIT App Inventor
Version
Version actuelle : v1.0.0
Première version publique de l'application de gestion des étudiants.
Présentation
Gestion Étudiant Pro est une application Android conçue pour faciliter la gestion des étudiants, de leurs matières et de leurs notes.
L'application permet d'enregistrer les informations des étudiants, de gérer leurs résultats scolaires et d'obtenir automatiquement des statistiques et un classement.
✨ Fonctionnalités
- 👨🎓 Ajouter un étudiant
- ✏️ Modifier les informations d'un étudiant
- 🗑️ Supprimer un étudiant
- 📚 Ajouter et gérer les matières
- 📝 Enregistrer les notes
- 📊 Afficher des statistiques
- 🏆 Classer les étudiants selon leurs résultats
- 🤝 Gérer les situations d'ex æquo
- 🔎 Filtrer les étudiants par classe
- 🏫 Filtrer les étudiants par école
- 💾 Sauvegarder les données localement
📱 Technologies utilisées
- MIT App Inventor
- Android
- TinyDB
- Programmation par blocs
🧠 Fonctionnement
L'utilisateur crée une fiche pour chaque étudiant et renseigne ses informations ainsi que ses matières et ses notes.
Les informations sont sauvegardées localement sur l'appareil avec TinyDB.
L'application utilise ensuite ces données pour calculer et afficher différentes statistiques ainsi que le classement des étudiants.
🏆 Classement
Une attention particulière a été portée au système de classement.
L'application prend en compte les étudiants ayant obtenu la même note afin de gérer correctement les situations d'ex æquo.
🛠️ Défis rencontrés
Le développement du projet m'a permis de travailler sur plusieurs problèmes réels, notamment :
- la sauvegarde et la récupération des données ;
- la gestion des listes ;
- la modification des étudiants existants ;
- la détection des doublons ;
- le calcul du classement ;
- la gestion des ex æquo ;
- la correction de bugs dans les blocs App Inventor.
Ces difficultés m'ont permis d'améliorer ma compréhension de la logique de programmation et du débogage.
📚 Ce que j'ai appris
Grâce à ce projet, j'ai notamment appris à :
- concevoir une application Android avec MIT App Inventor ;
- utiliser des variables, listes, conditions et boucles ;
- utiliser TinyDB pour le stockage local ;
- organiser les données d'une application ;
- créer un système de classement ;
- rechercher et corriger des erreurs ;
- publier et documenter un projet sur GitHub.
🎥 Démonstration
Une vidéo de démonstration présente les principales fonctionnalités de l'application.
📦 Projet
Le dépôt contient les fichiers nécessaires pour consulter et utiliser le projet, notamment le projet ".aia" et la version APK.
👨💻 Auteur
Samuel Dieu-donné Koïba
Étudiant en génie informatique et développeur débutant passionné par la création d'applications et l'apprentissage de nouvelles technologies.
📄 Licence
Ce projet est distribué sous licence MIT.
Built With
- android
- mit-app-inventor
- tinydb
Log in or sign up for Devpost to join the conversation.