
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.