For this project the three input excel files need to be turned into data that can be accessed by the model. The way this is done can be seen in this notebook.
https://github.com/edwardb05/Timetabling-UROP/blob/main/Data_handling.ipynb
Data_handling.ipynb found in the Timetabling-Urop-main folder
‘exams’
‘num_days’
student_exams ={
001 : ["Maths","Physics"]
002 : ["Chemistry","Maths"]
}
“Core_modules”
“fixed_modules”
this will have the day it is on and the slot, morning or afternoon{room: [List of uses],[Capacity]}
called rooms
this can be updated to reflect changes“no_exam_dates”
No_exam_dates_soft
for dates that shouldn't have an exam on such as Tuesday and Wednesday morning of week 3“leader_courses”
“extra_time_students_25”
“extra_time_students_50”
days
AEA
exam _counts
in the format {exam:[AEA students taking it,SEQ students taking it]}
exam_types
in the format {exam : type}
where type can be Standard (flat floor) or PC requiring a computer room