Inspiration

Notre projet est né d’un constat simple mais critique : dans de nombreux établissements, la gestion des notes et des emplois du temps reste encore désorganisée, parfois même manuelle. Cela entraîne des pertes de temps, des erreurs humaines et un manque de transparence pour les étudiants comme pour les enseignants.

En tant qu’étudiants en informatique, nous avons nous-mêmes été confrontés à ces problèmes : difficultés à accéder rapidement à nos notes, changements d’emplois du temps mal communiqués, ou encore absence d’une plateforme centralisée. Nous avons donc voulu créer une solution simple, efficace et accessible, capable de moderniser ce système.

What it doesSIGES (Système Intelligent de Gestion des Étudiants) est une plateforme web qui centralise et simplifie la gestion académique.

Elle permet :

-Aux administrateurs de gérer les étudiants et les enseignants (ajout, modification, suppression)

Aux enseignants de gérer leurs cours, saisir les notes et traiter les réclamations
Aux étudiants de consulter leurs notes, leurs moyennes et soumettre des réclamations en cas d’erreur
À tous les utilisateurs de visualiser les emplois du temps en temps réel

Fonctionnalité clé : système de réclamations Les étudiants peuvent signaler un problème sur une note. Les enseignants reçoivent ces réclamations, les analysent et y répondent, garantissant plus de transparence et d’équité.

Analyse des performances La plateforme intègre également un module statistique permettant de :

Calculer les moyennes générales par classe Générer des histogrammes pour visualiser la distribution des notes Identifier rapidement les tendances et difficultés

How we built it

Nous avons développé SIGES en utilisant une architecture MVC (Model - View - Controller) afin de garantir un code structuré, maintenable et évolutif.

Stack technique : Frontend : HTML, CSS, JavaScript Backend : PHP Base de données : MySQL Processus de développement : Conception de la base de données (étudiants, enseignants, cours, notes, réclamations) Mise en place de l’architecture MVC Développement des fonctionnalités principales (CRUD, authentification, gestion des notes) Intégration du module de statistiques (moyennes et histogrammes) Amélioration de l’interface utilisateur pour une meilleure expérience Tests, correction des bugs et optimisation

Challenges we ran into

Modélisation de la base de données : gérer correctement les relations entre étudiants, cours, enseignants et notes Gestion des réclamations : mettre en place un système clair et fiable entre étudiants et enseignants Conflits d’emplois du temps : éviter les chevauchements de cours Visualisation des données : représenter correctement les statistiques sous forme d’histogrammes Temps limité du hackathon : prioriser les fonctionnalités essentiell

Accomplishments that we're proud of

Avoir développé une plateforme complète et fonctionnelle Avoir intégré un système de réclamations innovant pour plus d’équité Avoir mis en place un module de statistiques avec visualisation des données Avoir conçu une architecture propre et évolutive (MVC) Avoir réussi à livrer un projet solide dans un temps limité

What we learned

L’importance d’une bonne conception avant le développement Comment structurer une application web avec MVC La gestion efficace d’une base de données relationnelle L’importance de l’expérience utilisateur (UX) Le travail en équipe sous pression et la gestion du temps

What's next for SIGES

Nous souhaitons faire évoluer SIGES vers une solution encore plus complète et prête pour un usage réel :

📱 Développement d’une version mobile Ajout d’un système de notifications (notes, réclamations, emplois du temps) Tableaux de bord avancés avec plus d’analyses statistiques Renforcement de la sécurité (authentification avancée, rôles plus précis) Déploiement en ligne pour une utilisation dans des établissements réels

Notre objectif est de transformer SIGES en une solution fiable et largement adoptée dans les écoles et universités, notamment dans les environnements en pleine transition numérique.

Share this project:

Updates