TimetableScheduler icon indicating copy to clipboard operation
TimetableScheduler copied to clipboard

An intelligent timetable generator that generates University timetable using Genetic Algorithm

Timetable Scheduler


An intelligent timetable generator that generates University timetable using Genetic Algorithm.

Dependencies:

  1. python 3.6 or above
  2. Django 2.0 or above

Run on your local machine by:

  • git clone https://github.com/PROxZIMA/TimetableScheduler.git/
  • cd TimetableScheduler
  • python manage.py runserver
  • then go to port http://127.0.0.1:8000/ to run the local server

About the project:

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

Screenshots

1 2 3 4 5 6 7 8