Apexal / late

A web app for RPI students to manage their course load.
https://www.late.work
MIT License
54 stars 19 forks source link

Scheduling Algorithm #80

Open kvverti opened 5 years ago

kvverti commented 5 years ago

Given a user's schedule, split assignments into blocks and assign the blocks to free time.

kvverti commented 5 years ago

We discussed the algorithm in the last meeting and settled on an initial picture. To get something off the ground, we will use equal-sized blocks, and use a weighted shuffle to order them (placing higher priority blocks earlier in general). Blocks are placed in order in the free time.

Apexal commented 5 years ago

The user can now set time preferences (earliest and latest) as well as block off unavailable time in their schedule. This means we can get a pretty good idea of a user's study/work schedule by taking these both into account.

Apexal commented 5 years ago

bumping

aidan-lane commented 4 years ago

Is this still being worked on? I think this would be cool to work on.

Shadowsoftime99 commented 4 years ago

Yes! I have some very rough drafting of things on my laptop from last spring, but I'd like to talk with Frank (and maybe Thalia if we can get ahold of them) to understand the previously proposed algorithm. I also have my own ideas.

I have missed a few meetings before today, but you should be able to find me (Tyler) at small group usually.