Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Auto class selector #50
If a course has too many tutorials to choose from, the timetable will look nasty and difficult to decide.
This selector only gives solutions that don't have collision on tutorials, which means lectures can have the same timeslot with tutorials.
The more course tutorial choice, the more combinations.
For example. ENGN2217, ENGN2218, ENGN2219, MATH1003, MATH1013, MATH1014 gives 86400000 different results without any choosing.
Normally people won't choose 6 courses, but even that, if we exclude MATH1013 and 1014, it takes around 10 seconds to give 5 results for each clashes.
E.g. 5 results for 0 clashes combination, 5 results for 1 and so on...
So now we are facing an optimising issue..
Haven't write an UI yet: https://rawgit.com/samyex6/anutimetable/master/