Optimisation équitable de plans de classe
Plan2Classe
Une application auto-hébergée qui transforme les préférences des élèves et les contraintes pédagogiques en un plan de classe juste, explicable et exportable.
- Période
- 2026 — aujourd’hui
- Catégorie
- Produit
- État
- En développement
- Contexte
- Projet personnel
- Rôle
- Produit, UX, architecture full-stack et modélisation du solveur

- 36 / 29
- élèves / réponses du cas anonymisé
- CP-SAT
- moteur d’optimisation
- Self-hosted
- application et données
Vue d’ensemble
Plan2Classe permet de dessiner une salle, de recueillir les choix des élèves sans leur imposer de compte, puis de calculer une répartition avec OR-Tools CP-SAT. Le moteur distingue contraintes dures et préférences, protège la satisfaction minimale et expose les compromis avant l’export PDF.
Le défi
Arbitrer des souhaits parfois contradictoires sans enfreindre les règles pédagogiques, ni réduire le résultat à une note moyenne qui sacrifierait quelques élèves.
L’approche
J’ai séparé le builder de salle, le formulaire public et le moteur d’optimisation. Le modèle CP-SAT traite les règles indispensables comme des contraintes dures, puis optimise la satisfaction minimale, les préférences, l’ordre des réponses et la stabilité selon une hiérarchie documentée.
Le résultat
L’application couvre désormais le parcours complet : création d’une classe, collecte des réponses, diagnostic, calcul reproductible, comparaison des compromis et export d’un plan prêt à utiliser. L’ensemble est déployé sur une infrastructure auto-hébergée.
Réalisations clés
- Builder visuel de salles, places, zones et relations
- Contraintes dures et préférences arbitrées par un solveur CP-SAT explicable
- Formulaire public sans compte élève, authentification sans email et export PDF