New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto class selector #50

Open
samyex6 opened this Issue Jan 16, 2016 · 4 comments

Comments

Projects
None yet
2 participants
@samyex6
Collaborator

samyex6 commented Jan 16, 2016

If a course has too many tutorials to choose from, the timetable will look nasty and difficult to decide.
So I'm planning to add a feature which will give you the best solution.

This selector only gives solutions that don't have collision on tutorials, which means lectures can have the same timeslot with tutorials.

@catmanjan

This comment has been minimized.

Owner

catmanjan commented Jan 17, 2016

Great idea, need a checkbox that allows users to see clashes in case they want to pick a clashed time.

@samyex6

This comment has been minimized.

Collaborator

samyex6 commented Feb 3, 2016

Is this builder designed for web users?
I'm thinking about popping up a selection window/div to list the combinations, although it might not suit the mobile users.

@catmanjan

This comment has been minimized.

Owner

catmanjan commented Feb 3, 2016

I would like to support mobiles, but the whole format of a timetable does not suit phones very well.

I suppose for now we just develop with computers in mind

@samyex6

This comment has been minimized.

Collaborator

samyex6 commented Feb 6, 2016

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...
And since the number is too big, jQuery's queue() will result in a stack overflow error.

So now we are facing an optimising issue..

Haven't write an UI yet: https://rawgit.com/samyex6/anutimetable/master/
In console, use Magic.cast() to see effects.

@samyex6 samyex6 added the enhancement label Feb 7, 2016

@samyex6 samyex6 referenced this issue Feb 17, 2016

Open

Project: V2 #85

@samyex6 samyex6 added the v2 label Feb 22, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment