rota
Desktop app for generating monthly schedules for medical residents. The scheduling engine uses a parallel constraint-satisfaction DFS with a least-flexibility-first heuristic.
Features
- Configurable residents, shift types, and forbidden pairings
- Negative shift requests and manual pre-assignments
- Fairness-aware workload distribution
- Export to
.docxand.txt
Stack
- Frontend: SvelteKit + TypeScript + Tailwind CSS
- Backend: Rust (Tauri)
Usage
just --list
Description
Languages
Rust
52.2%
Svelte
38.7%
TypeScript
4.4%
CSS
3%
JavaScript
1%
Other
0.7%