Oktober 2025
De aanleiding
Een kind van een vriend werd ziek tijdens een schoolreis. De ouders kregen tegelijkertijd: drie identieke push-berichten, één e-mail in de inbox, één bericht in Smartschool, en geen telefoon. Niemand wist waar het kind was — alle communicatiekanalen werkten apart, geen ervan integreerde. Toen wist ik dat dit anders moest.
November 2025
Het marktonderzoek
Drie weken aan interviews met leerkrachten, directies en ICT-coördinatoren uit basis- en secundair. Patroon: iedereen klaagt over hetzelfde, niemand verwacht dat het kan veranderen. "Smartschool is wat we hebben." Die berusting was de marktopportuniteit.
December 2025
Het architectuurplan
Drie weken aan ontwerpwerk: data-model (44 tenant-scoped tabellen), RLS-strategie (FORCE op alle), API-laag (FastAPI met Problem-JSON), mobile-strategie (Expo, niet PWA). Beslissing: alles in één codebase, drie native apps. Geen frameworks-soep.
Januari 2026
Eerste pilot-tests
Met 200 fictieve leerlingen en 12 fictieve klassen op een staging-omgeving. Rooster werkte. Rapporten werkten. Aanwezigheid werkte. AgODi-XML export werkte. Het ouder-portaal was nog ruw — drie weken extra werk daaraan.
Maart 2026
Privacy-audit
Zelf-uitgevoerde DPIA op basis van het AgODi-template. Resultaat: 3 rode vlaggen (loket-export-flow, leerling-onder-12 berichten, retention-policy bewijsstukken). Alle drie opgelost voor de eerste pilot.
Mei 2026
Klaar voor één pilotschool
44 tabellen met FORCE Row-Level-Security, 391+ geslaagde tests, alle vier de AI-functies productie-grade (zelf-gehoste Ollama + LibreTranslate). Code in 56 000+ regels. Eén pilotschool gezocht voor schooljaar 2026-2027.