Scheduling & Productivity
A system for managing teacher preparation time across school boards.
Teacher preparation time (prep time) is a contractual entitlement that school boards must track and schedule accurately. MyPrepTime is a web application that automates the scheduling, tracking, and reporting of prep time across schools.
The scheduling problem has more edge cases than it looks — partial days, split coverage, teacher absences, and mid-year entitlement changes all require careful handling. The engine went through several iterations before handling the full range of real-world scenarios the boards encountered.