Octobre 2025
Le déclencheur
L'enfant d'un ami est tombé malade lors d'un voyage scolaire. Les parents ont reçu simultanément : trois notifications push identiques, un e-mail dans la boîte de réception, un message dans Smartschool, et aucun appel téléphonique. Personne ne savait où était l'enfant — tous les canaux de communication fonctionnaient séparément, aucun n'était intégré. C'est là que j'ai su que cela devait changer.
Novembre 2025
L'étude de marché
Trois semaines d'entretiens avec enseignants, directions et coordinateurs IT du primaire et du secondaire. Le schéma : tout le monde se plaint des mêmes choses, personne ne s'attend à ce que cela change. "Smartschool, c'est ce qu'on a." Cette résignation était l'opportunité de marché.
Décembre 2025
Le plan d'architecture
Trois semaines de design : modèle de données (44 tables tenant-scoped), stratégie RLS (FORCE sur toutes), couche API (FastAPI avec Problem-JSON), stratégie mobile (Expo, pas PWA). Décision : tout dans un seul codebase, trois apps natives. Pas de soupe de frameworks.
Janvier 2026
Premiers tests pilotes
200 élèves fictifs et 12 classes fictives sur un environnement de staging. Horaire fonctionnait. Bulletins fonctionnaient. Présences fonctionnaient. Export XML AgODi fonctionnait. Le portail parent était encore rugueux — trois semaines supplémentaires dessus.
Mars 2026
Audit de confidentialité
AIPD auto-réalisée sur base du modèle AgODi. Résultat : 3 drapeaux rouges (flux d'export loket, messagerie sous 12 ans, politique de rétention des preuves). Tous résolus avant le premier pilote.
Mai 2026
Prêt pour une école pilote
44 tables avec FORCE Row-Level-Security, 391+ tests passants, les quatre fonctions IA production-grade (Ollama + LibreTranslate auto-hébergés). 56 000+ lignes de code. À la recherche d'une école pilote pour l'année scolaire 2026-2027.