An NUS timetable generator which uses a genetic algorithm to optimise timetables to suit the needs of NUS students

A timetable optimsier which uses an evolutionary algorithm to “breed” a timetable suited to your needs.

Try it out here!

Inspiration

Planning the best fit timetable to suit our needs can be an absolute nightmare. Different sets of modules can result in a seemingly limitless combinations of timetable. Comparing and choosing the best timetable can take hours or even days. The struggle is real

Having chanced upon an article on genetic algorithm, we thought that this would be the best approach to tackling an optimization problem involving timetabling/scheduling. This project aims to provide the most optimized timetable given a set of pre-defined constraints.

What It Does

Users can input

 

 

 

To finish reading, please visit source site