Aller au contenu principal
TL
Capture de l'interface de Schedule Finder

Schedule Finder

Générer automatiquement le planning des soutenances de stage et d'alternance d'un IUT.

Rôle

Frontend et portage React

Période

Stack technique
  • React
  • TypeScript
  • Vite
  • Zod
  • TanStack Table

En bref

Deux collègues de l'IUT que j'apprécie avaient lancé cet outil en Angular, la seule stack qu'ils maîtrisaient un peu. Le parcours web étant passé à React, je l'ai repris et porté en une semaine, autant pour leur rendre service que pour leur montrer comment structurer une petite app React.

Points forts

  • Deux temps : saisir le référentiel (salles, professeurs, étudiants, contraintes horaires validées au champ), puis générer le planning, présenté en vue globale et par salle et modifiable ligne à ligne.
  • Au centre, un algorithme de planification écrit par un collègue docteur en IA : il forme les jurys, découpe les journées en créneaux (pauses, déjeuner et week-ends exclus) et affecte les soutenances selon deux stratégies de répartition.
  • Application 100 % frontend, sans backend ni installation : les données restent sur la machine et l'outil s'utilise tel quel.
  • Porté d'une première version Angular en une semaine et aligné sur la charte graphique de l'IUT, avec une organisation par domaine pensée comme exemple pour des collègues et des étudiants.
  • Utilisé pour la session de soutenances 2025, et pressenti pour être intégré à une application de gestion des stages.

Galerie