Job 2: planification
Different sources:
ÉTS website:
- Create all courses (id, code, title, description, credits, cycle) and store it
- Create all the program data (id, programType, code, credits, url, cycle)
Cheminot data:
- Store program courses with typicalSessionIndex.
Horaire Cours PDF:
- From current session (based on current date), we use it to fetch and store the courses prerequisites.
- Store current session pdf data inside horaireCoursPdfJson
Planification PDF:
- Create CourseInstance based on the planification pdf data
- Store current session pdf data inside planificationPdfJson