An intelligent timetable generator that generates University/ college timetable using Genetic Algorithm
.
- python3.6 or above
- Django2.0 or above
git clone https://github.com/gaurav0219/Automatic-Timetable-Generator-Using-Genetic-Algorithm.git
cd M1
python manage.py runserver
- then go to port
http://127.0.0.1:8000/timetable_generation/
to run the local server
project uses genetic algorithm to satisfy the constraints related to Timetable scheduling. The program satisfies the following constraints:-
Hard Constraints | Soft Constraints |
---|---|
Unique class timing | classes are alloted according to section requirements |
Course.students <= room.seating capacity | All courses are according to their department |
Two classes dont have same room | Even distribution of course in a section per week |
Class timing for each teacher is unique | |
Teachers are allocated to their course accordingly |