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

Share this project:

Updates

posted an update —

Première publication

Je viens de publier Gestion_Étudiant_Pro sur Devpost.

Cette application Android a été développée avec MIT App Inventor pour faciliter la gestion des étudiants, des matières, des notes, des statistiques et du classement.

Ce projet m'a permis de pratiquer la programmation par blocs, le stockage local avec TinyDB et le débogage d'une application Android.

Je continuerai à améliorer le projet et à ajouter de nouvelles fonctionnalités.

Log in or sign up for Devpost to join the conversation.