Aller au contenu

Image 1 sur 1

Plateforme de réservation de salles pour un département, image 1

Description détaillée

Ce projet a été mené en L3 dans le cadre du module de génie logiciel, en équipe de trois. Nous sommes partis d'entretiens avec le secrétariat et quatre enseignants pour lister les cas d'usage, puis nous avons rédigé les diagrammes UML avant d'écrire la moindre ligne de code. Le front est en React, le back en Spring Boot avec une base PostgreSQL. La détection des conflits repose sur une contrainte d'exclusion sur les intervalles horaires, ce qui évite de gérer la logique uniquement côté application. Nous avons surtout appris à découper le travail en sprints courts et à écrire des tests avant d'intégrer une fonctionnalité.

Problème résolu

Au département, les réservations de salles passent par un cahier au secrétariat. Les doublons sont fréquents, les enseignants découvrent les conflits le jour même et personne n'a de vue d'ensemble sur l'occupation de la semaine.

Résultat promis

Le prototype gère les créneaux, détecte les chevauchements et envoie un récapitulatif hebdomadaire. Lors des essais avec un groupe d'enseignants volontaires, la saisie d'une réservation prenait moins d'une minute.

Fonctionnalités

  • Calendrier hebdomadaire par salle
  • Détection automatique des chevauchements
  • Rôles enseignant, secrétariat et administrateur
  • Export PDF du planning de la semaine
  • Historique des modifications

En bref

Domaine d'activité
Éducation
Plateformes et compatibilités
  • Web
Technologies
  • React
  • Spring Boot
  • PostgreSQL
  • Docker
  • JUnit
Langues de l'interface
Français
Wilaya
Batna

Confiance

  • Fiche relue et validée par l'équipe myElite

Créations similaires