hmc-portal2 / hmc-scheduler

A tool to help you arrange your classes for next semester.
https://csearch.yancey.io/
MIT License
1 stars 3 forks source link

Let people choose a preference for later schedules. #12

Open AliengirlLiv opened 7 years ago

AliengirlLiv commented 7 years ago

Or earlier, if you're weird.

g-rocket commented 7 years ago

Or more "compact" (start late, end early). Or large lunch break? In general, we want to rewrite the scheduling algorithm so it can have some sort of a "preference" function run on the schedules after to determine which to show. Then we can add a bunch of cool preference functions.

g-rocket commented 7 years ago

We could also solve a lot of the backend work of #6, #7, #8, #9, and #14 if we relied on the same preference function, using something along the lines of LaTeX's "badness 10000" for schedules that just don't work.