Tous les projets

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
Landing de Plan2Classe présentant un exemple fictif de plan optimisé
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