Skip to content

How it Works

jcb0152 edited this page Feb 12, 2023 · 3 revisions

Loading Data

We use a cloud-based MongoDB database to store users' course schedules. We used the Canvas API to initialize this database with our course schedules.

Generating Schedule

Users will rank their assignments using their preferred metric, where larger rankings represent assignments that require more effort to complete. Then, users will allocate their free time between their "work days" by entering the percentage of assignments they want to complete on each day. Plan2Chill will generate a schedule that splits the assignments so that the total effort completed on each day is approximately equal to the percentages requested by the user. If the user indicates that an assignment can be split across multiple days, we split it up; otherwise, we make a schedule where all assignments are completed on the day they are started.

Clone this wiki locally