L'application doit permettre aux tuteurs de définir leurs disponibilités pour des créneaux horaires spécifiques avec les étudiants pour le besoin du suivi tutorat : rencontre en entreprise, présentation du sujet d'analyse, bilan 2, état de l'avancement du CRA, etc.

Données

  • Date
  • Heure de début
  • Heure de fin
  • Tuteur·rice
  • Commentaire
    Si besoin d'informations complémentaires.
  • Réservé
    Indique si le créneau est déjà réservé par un étudiant.

Date / Heure

Une disponibilité est définie sur un créneau horaire d'une date précise. Il peut y avoir plusieurs disponibilités sur la même journée : 9h-12h, 13h-14h, 16h-18h, etc. Mais il ne peut y avoir qu'une seule disponibilité sur le même créneau horaire (pour un·e même tuteur·rice, bien sûr).

Calendrier

Chaque tuteur·rice doit avoir un calendrier des jours ouvrés (i.e. exclusion du week-end) sur lequel sont renseignées ses disponibilités. Ce calendrier doit répondre aux exigences suivantes :

  • Un écran ou une action intermédiaire permet d'accéder au calendrier d'un·e tuteur·rice spécifiquement.
  • Navigation de semaine en semaine, avec possibilité de choisir une semaine précise.
    Par défaut, le calendrier sera positionné à la semaine courante.
  • Les disponibilités non-réservées doivent être mises en évidence par rapport aux disponibilités déjà réservées.
    Soit par une nuance de couleur, soit en n'affichant que les créneaux non-réservés, etc.
  • Le commentaire doit pouvoir être affichable : tooltip ou modal ou autre.
  • La durée de la disponibilité doit pouvoir être affichable : texte ou tooltip ou modal ou autre.
  • L'étudiant·e doit pouvoir sélectionner une disponibilité et/ou un créneau horaire afin de faire une demande de rendez-vous.
  • Le·a tuteur·rice doit avoir accès à des boutons d'action pour son propre calendrier : ajouter, modifier, supprimer, valider/invalider/annuler une réservation.

Définir une disponibilité

Chaque tuteur·rice a la possibilité de définir ses disponibilités et doit répondre aux exigences définies sur les données et celles suivantes :

  • Il ne peut pas y avoir un chevauchement de disponibilités : deux disponibilités ne peuvent pas couvrir la même plage horaire.
  • Une disponibilité ne peut être définie que dans le futur.
  • Une disponibilité doit avoir une durée minimale de 30 minutes.
  • Une disponibilité doit être définie entre 8h et 19h.

Modification

La modification est identique à la création, de même pour les exigences à prendre en compte.

Suppression

Une disponibilité dans le futur peut être supprimée.

Couplage Disponibilités-Réservations

Les modifications et suppressions des disponibilités sont indépendantes des réservations.

La suppression d'une disponibilité ne doit pas entraîner la suppression de la réservation ou des réservations définies sur les créneaux horaires de cette disponibilité.