Creating final exam timetable for Buraydah Colleges with real-life dataset. Used coloring algorithms to solve conflicts and force constraints like:
- 6 time slots per day.
- Each period is 1 hour.
- Must have 30-minute breaks between every exam period.
- 18 rooms with a total of 2190 seats.
- 1820 students and 496 registered courses.
- Minimize the number of days with no conflicts.
Clone the repository:
git clone https://github.com/yahia997/Network-Analysis.git
cd Network-Analysis
Then you can find all code in code.ipynb
To install required libraries:
pip install -r requirements.txt