
Table des matières
──────────────────────────────────────────────────
Remerciements .................................................................................................................................................4
Introduction générale........................................................................................................5
Objectifs du projet......................................................................................................................................6
Structure du rapport...................................................................................................................................7
Chapitre 1 : Cadre général du projet............................................................................8
1.1 Contexte et problématique...........................................................................................................8
1.2 Inspiration (état de l’art)..............................................................................................................10
1.3 Solution proposée.......................................................................................................................11
1.4 Avantages.....................................................................................................................................12
1.5 Méthodologie de travail..............................................................................................................13
Principes essentiels de Scrum...........................................................................................................13
Gestion de projet avec Scrum........................................................................................................14
Les sprints du projet.........................................................................................................................14
Chapitre 2 : Analyse et spécification des besoins................................................15
2.1 Identification des acteurs...........................................................................................................15
2.2 Diagramme de cas d’utilisation global .....................................................................................15
2.3 Spécification des besoins fonctionnels....................................................................................16
Module 1 : Authentification et gestion des comptes..................................................................16
Module 2 : Apprentissage et parcours pédagogique.................................................................16
Module 3 : Exercices et évaluation................................................................................................16
Module 4 : Mentor IA...............................................................................................................................17
Module 5 : Gamification et progression........................................................................................17
Module 6 : Administration................................................................................................................18
2.4 Spécification des besoins non fonctionnels.............................................................................18
Chapitre 3 : Conception de la solution......................................................................20
3.1 Architecture technique................................................................................................................20
Chapitre 4 : Réalisation et validation.........................................................................21
4.1 Environnement de travail...........................................................................................................21
Technologies utilisées......................................................................................................................21
4.2 Mise en œuvre des sprints........................................................................................................26
Sprint 1 : Initialisation et CI/CD......................................................................................................26
Sprint 2 : Module d’authentification...............................................................................................29
Sprint 3 : Front-office et intégration API............................................................................................34
Sprint 4 : Service Flask (exécution de code)..................................................................................36
Sprint 5 : Intégration Flask – React – Spring Boot.......................................................................38
Sprint 6 : Back-office........................................................................................................................39
Sprints 7–8 : Tests et déploiement................................................................................................42
Conclusion générale et perspectives........................................................................45