https://github.com/edwardb05/Timetabling-UROP
Project Objectives:
- Develop a user-friendly Python script to generate ME3/4 exam timetables
- Enable timetable modifications following Aero Department consultation
- Support the addition of custom constraints
- Excel file of students and their modules
- Excel file of module leaders
- Excel file of useful dates for the academic year
Outputs:
- Excel spreadsheet with the dates of weeks 31-33 and when each exam is.
- No more than three exams in two days
- No more than four exams in five consecutive days (Monday to Friday)
- Core modules are fixed as students cannot have more than one exam on this day (In red on timetable)
- Other modules are fixed in date and time (In yellow on timetable )
- Module leaders can’t have more than one exam in the third week
- Students who have more than 50% extra time shouldn't have more than one exam a day