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.
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