Our school was looking at new bell schedules. Building schedules is a pain, so I built a tool to let us build bell schedules and automatically calculate things like time on learning and hours per block of the schedule.
After building many schedules in the tool, I then also built a tool to let faculty rank and compare schedules that had been put forward for consideration so they could choose their favorite to advocate for.
The internals of the ranking tool are unique to our school, but I think the schedule presentation / ranking tool was really fun to work on.
- An example schedule, built in the tool.
- Schedule Presentation and Ranking Tool
- Schedule Building Tool (blank slate)
I build this tool up using Svelte. I didn't want to take the time to build a back-end for the tool, so all changes are saved in a ridiculously long URL as you edit schedules.