Skip to content

Image 1 of 1

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

Detailed description

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é.

Problem solved

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.

Promised outcome

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.

Features

  • 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

At a glance

Industry
Education
Platforms and compatibility
  • Web
Technologies
  • React
  • Spring Boot
  • PostgreSQL
  • Docker
  • JUnit
Interface languages
French · English
Wilaya
Constantine

Trust

  • Listing reviewed and approved by the myElite team

Similar creations