Overview This Schedule Optimizer is a web application designed to help students create optimized course schedules before the course registration period begins. The app allows students to input their preferred courses, view available time slots, and optimize their schedules based on various constraints like teacher availability, course prerequisites, and personal preferences. It also scrapes real-time course information and teacher ratings to provide the best course options. It only supports Vanier College courses as of right now.
Features Course Schedule Creation: Students can input their desired courses, and the app will generate an optimal schedule based on available sections. Teacher Ratings: The app scrapes teacher ratings from an online database, giving students valuable insights into each professor's teaching style and rating. Course Conflict Detection: Automatically detects any scheduling conflicts between the selected courses and suggests alternate course sections if conflicts arise. Real-Time Course Information: The app scrapes course data from the school website to stay up-to-date with available courses, schedules, and instructors. Student Preferences: Allows students to input their preferences, such as preferred course times, instructors, or even course difficulty, and adjusts the schedule accordingly.
You can try it out here