Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

Adding Smart Schedule Matching to UWFlow #300

Open
null-sleep opened this issue Nov 9, 2016 · 0 comments
Open

Adding Smart Schedule Matching to UWFlow #300

null-sleep opened this issue Nov 9, 2016 · 0 comments

Comments

@null-sleep
Copy link

The idea is to give users smart suggestions as to when can they meet with another person or a group by finding mutual feasible intervals in their schedules.

The first part would be to simply find common intervals on a given day between 2 or more individuals, keeping in mind students may have approved conflicting schedules (often tutorials/ advanced classes), many students may not the same schedule repeating throughout the term (they might have slightly different schedules alternating each week) and account for any other issue or exception.

Once we have valid intervals for a given day, we the calculate actual facetime people have for each interval:
(time of interval) – (max (time taken to reach meeting point)) – (max (time taken to reach next class))
If we think of more factors, we can add them on the go.
Anything inside max is calculated for each person.

User defaults of preferences will be set with options to modify them.
Eg. Options to exclude tutorials and certain classes in schedule as they may not attend them regularly and would like for them to show as available time slots.
Not sure if we want to add:
Recommend possible locations to meet and give option to book said locations (Eg. Dana Porter).

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

No branches or pull requests

2 participants