mirror of
https://github.com/sabazadam/Se302.git
synced 2025-12-31 12:21:22 +00:00
57b80a63b2ff6f2dfbe46a21a58e7c3e95a8074e
feat(scheduling): add MINIMIZE_CLASSROOMS and BALANCE_CLASSROOMS strategies Extended optimization strategies to include classroom-focused options. Completes Task 1.5 enum requirements. For ScheduleGeneratorService.java: feat(scheduling): implement optimization strategy logic in CSP algorithm - MINIMIZE_DAYS: Pack exams into fewest days (fills early days first) - BALANCED_DISTRIBUTION: Spread exams evenly across all days (round-robin) - MINIMIZE_CLASSROOMS: Reuse same classrooms (prefer most-used rooms) - BALANCE_CLASSROOMS: Distribute across classrooms (prefer least-used rooms)
Description
No description provided
Languages
Java
94.1%
CSS
5.9%