An AI based Exam Scheduler created on Python using Genetic Algorithm using only Numpy and Pandas
An exam is to be scheduled for each course
A student is enrolled in at least 3 courses
Exams must not be held on weekend
Exams must be held between 9am to 5pm
Exam must be invigilated by a teaher
A teaher cannot invigilate two exams in a row
All students and teachers shall be given a break on Friday from 1pm to 2pm
A students shall not give more than 1 exam consecutively
Two hours of break in the week such that at least half the faculty is free in one slot and the rest on the other.