PLATEFORME DE FORMATION AÉRONAUTIQUE
Développement d'une plateforme de formation aéronautique avec suivi de cours et planning
ROLE
Développeur Web
EXPERTISE
Développement
YEAR
2023-2024
L'objectif était de développer une plateforme dynamique selon le rôle des utilisateurs.
Les rôles pré-définis sont :
Administrateur ;
Instructeur ;
Étudiant.
L'administrateur possède un menu différent, lui permettant de moduler les informations de la plateforme à sa guise: créer des systèmes de notation propre à son école (1/2/3/4, A/B/C/D/E, Oui/Non, etc), déterminer les indicateurs de vol, les phases de vol, gérer les utilisateurs, etc…
Le contenu des pages est dynamique, un utilisateur qui n'a pas le rôle "Responsable pédagogique" ne pourra planifier de sessions, démarrer une formation, ou autres fonctionnalités propres à ce rôle par exemple.
Le scénario typique est simple: un instructeur réalise les cours définis dans une de ses formations pour son/ses élève(s).
Une fois un cours réalisé, l'instructeur note le(s) élève(s) puis détermine quelle sera sa prochaine séance.
Un planning est disponible, permettant à chaque utilisateur d'anticiper ses cours et de savoir quand ils volent.
Une page statistique permet d'avoir une idée globale sur le taux de réussite des élèves selon une formation, les indicateurs les plus problématiques, les leçons qui posent problèmes ou qui nécessitent plus de temps pour être maîtrisées, avec des détails pour chaque élément d'une formation (Groupe de module, module, leçon, phase, exercice, groupe d'exercice).
Cette catégorie détaille étape par étape l'approche qui a été prise durant le projet, incluant la recherche, le développement, les tests et la phase d'optimisation.
Recherche & Planning
Prise en main d'un projet existant, avec des graphismes et des pages complètes. Définition des objectifs et des besoins avec spécification de deadline.
Développement
Modification de la charte graphique de base. Correction des bugs existants et développement de nouvelles fonctionnalités (planning, espace administrateur, statistiques, modification de la base de données, etc).
Tests & Optimisation
Livraison des fonctionnalités par sprint (méthode Agile). Tests réalisés par le client avec mise en place des correctifs dans le sprint suivant.
Optimisation des requêtes pour réduire au maximum le temps de celles-ci, mise en place de tests pour s'assurer que la récupération des données principales fonctionnent correctement.