late icon indicating copy to clipboard operation
late copied to clipboard

Scheduling Algorithm

Open kvverti opened this issue 6 years ago • 5 comments

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

  • [ ] Split assignments into appropriately sized blocks
  • [ ] Order blocks based on priority, due date, common sense
  • [ ] Assign blocks to free time

kvverti avatar Nov 13 '18 23:11 kvverti

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.

kvverti avatar Nov 13 '18 23:11 kvverti

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 avatar Nov 24 '18 17:11 Apexal

bumping

Apexal avatar Aug 12 '19 05:08 Apexal

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

aidan-lane avatar Oct 03 '19 17:10 aidan-lane

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.

Shadowsoftime99 avatar Oct 04 '19 21:10 Shadowsoftime99