Ratabula
A local-first school timetabling tool for defining constraints, solving schedules, checking conflicts, and exporting results.
WHAT IT DOES
It provides a local data model, rule editor, validation, solver runs, and export tools.
People can build a project, inspect conflicts, and export timetables as Excel, PDF, HTML, or a bundle.
MY ROLE
I designed and built the local project storage, schedule model, constraint editor, solver flow, and export experience.
BUILT WITH
- React
- TypeScript
- Vite
- Dexie
- SheetJS
- Language
- TypeScript
- Framework
- React / Vite
- Storage
- IndexedDB (Dexie)