Skip to content
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
Open

Auto class selector #50

samyex6 opened this issue Jan 16, 2016 · 4 comments

Comments

@samyex6
Copy link
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
Copy link
Owner

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

@samyex6
Copy link
Collaborator Author

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
Copy link
Owner

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
Copy link
Collaborator Author

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.

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

No branches or pull requests

2 participants