OptiCurriculum is an Angular-based automatic course planner application for department curriculums. This app efficiently schedules courses by assigning classrooms and time slots, avoiding overlaps within the same academic year. It considers classroom capacities and busy hours for instructors, scheduling courses within 9 available time slots per weekday (8:30 to 16:30).
Features:
- Automatic assignment of classrooms and time slots
- Conflict-free scheduling within the academic year
- Considers classroom capacities and busy hours for instructors
- Operates within 9 time slots per each weekday
CSV Files:
Required CSV files are located in the csv_files
folder in this repository.