PROJET ACADÉMIQUE
Plateforme d'apprentissage et d'évaluation
À propos du projet
Ce projet académique de longue durée a été conçu pour répondre au besoin croissant de plateformes d'apprentissage en ligne. L'objectif était de créer un écosystème éducatif numérique complet intégrant la gestion des cours, des exercices et le suivi de la progression des apprenants.
Fonctionnalités principales
- Catalogue de cours avec navigation par catégories
- Système de quiz et d'exercices interactifs
- Tableau de bord étudiant avec statistiques de progression
- Système de notation et de feedback
- Gestion des rôles (étudiant, enseignant, admin) avec Keycloak
- Recommandations personnalisées basées sur les performances
Stack technique
Front-end : React.js avec composants réutilisables, chart.js pour les
visualisations de données, et un design responsive.
Back-end : Spring Boot avec Spring Security, architecture REST,
et cache pour optimiser les performances.
Base de données : MySQL avec modèle relationnel pour les cours, exercices,
réponses et résultats.
Authentification : Keycloak pour la gestion des identités et la séparation
des rôles (étudiant/enseignant/admin).
Enjeux pédagogiques
Ce projet m'a permis de travailler sur une application à usage réel avec des contraintes de conception liées à l'expérience utilisateur éducative. La difficulté principale a été de concevoir un système de progression intuitif tout en maintenant une architecture technique robuste et évolutive.