When the timetable generator was originally created in 2012, it was with the intention of making course selection easier for McMaster students. While course times for the upcoming school year were often released around May, there wasn't any way to easily plan courses before it was time for course selection. Since then, the timetable generator expanded to include a few other universities experiencing similar problems.
Fast forward to today, most of the supported universities have improved their course selection systems to the point where there isn't as much of a need for a third party tool like the timetable generator anymore.
I have been solely maintaining this site since it started and am very pleased with how many students it was able to help. Unfortunately though, the maintenance is becoming tedious. The extraction of course data from universities is automated, but very brittle. There have been times where things have broken and course data stopped updating without my knowledge for weeks on end. I don't think it's fair to the student community to promote the usage of a tool that can so easily have wrong course scheduling data. In light of that, I have decided to shut down timetablegenerator.io.
I have many ideas for how to improve the timetable generator to make it relevant again, and have been telling myself for years now that I would one day really take the time to implement them. However, I've finally come to the realization that I will probably never get around to actually implementing these improvements.
Many people have approached me asking if the timetable generator was open source for years and I always hesistantly said "maybe some day". Since I am shutting down the website, I have decided to turn over all of the source code and my ideas to the community who this is still relevant to — the students. Maybe someone else will be able to build something else better and much more sophisticated out of that :)
I will post a link to a repo on GitHub when I finish aggregating all the code and documentation over the next few weeks.
Thank you again,
— Dillon Dixon