App web de gestion d'emploi du temps universitaire

  • Date : Mars - Mai 2018
  • Tags :
  • Environnement : CSS, Git, HTML5, PHP, MySQL, Diagramme UML, Tableau de bord, Tests Unitaires, Javascript, JQuery library, Ajax, JSON, Bootstrap, Web Design, Laravel
  • Compétences : Gestion de projet, Programmation Orientée Objet, MVC (Modèle Vue Controleur), Répartition des tâches, Elaboration des maquettes, Rédaction du manuel utilisateur, Méthodes Agiles, Ecoute de l'équipe projet
Ce projet a été réalisé par une équipe de 5 étudiants en méthodes agile XP (eXtreme Programming). Il a été le plus enrichissant de tous les projets universitaires que j'ai pu faire. L'application web est fonctionnelle et propose 3 vues différentes selon l'utilisateur :
- L'administration gère les salles, bâtiments, les formations, et les cours. Elle possède une interface intuitive pour tout gérer facilement.
- Les étudiants s'abonnent à des emplois du temps afin de recevoir des notifications mail lorsque ces derniers sont modifiés par l'administration ou lorsqu'un enseignant souhaite modifier un cours. Les emplois du temps s'affichent du point de vue de la formation.
- Les enseignants peuvent demander des changements (annulation, report, ajout d'un cours, changement de salles de cours...) sur les emplois du temps auxquels ils sont abonnés. Les étudiants abonnés aux emplois du temps reçoivent une notifications pour les prévenir que le cours en question est susceptible de changer. L'administration reçoit la demande de l'enseignant et doit la valider pour officialiser le changement et avertir automatiquement tous les étudiants concernés par la modification. L'administration peut aussi annuler la demande de l'enseignant ou la modifier avant de la valider. Un enseignant est capable de voir son emploi du temps.
N'importe qui peut consulter l'emploi du temps d'une formation
L'administration ne peut pas associer une formation à un cours si ce dernier se déroule dans une salle trop petite pour accueillir les étudiants.