Mozaik
Offline timetable builder
Built for my father, who lays out his course's timetable by hand every term. 600+ commits.
Offline timetable builder
Built for my father, who lays out his course's timetable by hand every term. 600+ commits.
My father lays out the weekly timetable for his course, a private course in Turkey, by hand every term. I wanted to give him a tool built for exactly that.
Mozaik replaces aSc Timetables for that course. It does about half of what aSc does and tries to do that half better. It is one HTML file with everything inside: double-click it and it opens in the browser, with no installer, no server, no account and no internet. The same page also runs as a site that works offline after the first visit, and as a Windows .exe built with Tauri that backs up every plan to Documents. The interface is in Turkish, English, German, Spanish and French.
It is built with Vite, React and TypeScript, and tested hard: 719 unit tests, 512 end-to-end tests against the real file over file://, and 22 more for the site. The project has more than 600 commits.