Archived
2025
Residency Rotation Scheduler (R2S)
A constraint-based optimisation tool for residency rotation scheduling powered by Google OR-Tools.
React.js
TypeScript
TailwindCSS
FastAPI
Google OR-Tools
Replit
Problem
Residency rotation scheduling is difficult to manage manually because every timetable must satisfy capacity limits, rotation requirements, preferences, leave, historical postings, and fairness constraints.
Solution
R2S models the scheduling problem as a constraint optimisation workflow. A FastAPI backend parses structured CSV inputs, builds an OR-Tools solver model, and returns feasible timetables that users can tune, pin, inspect, and export through a React interface.