Inspiration
One health problem almost all college students face is sleep deprivation; with school, work, and everything in between, it's often hard to squeeze in those much-needed hours of shut-eye. We wanted to build a simple utility to help students manage their time and improve their sleep schedule.
What it does
Leave the Rest to Us first asks for basic user information: age, stress level, and other attributes in order to determine the ideal amount of sleep for the user. Then it takes in both the user's schedule as well as a list of tasks to get done throughout the week as input, and fills in the gaps in their current weekly schedule to ensure they have enough time to get their work done while getting adequate sleep.
How we built it
We built our app around Node.js and developed unique algorithms in order to determine ideal sleep level and to generate an optimal schedule based on the user's needs.
Challenges we ran into
We found it very challenging to come up with a working algorithm to generate a reasonable schedule that would be valid and useful for the user.
Accomplishments that we're proud of
We implemented a great deal of thought and logic in developing our algorithms (as well as our debugging techniques) and also had to come up with pretty creative solutions to represent our data visually.
What we learned
Developing algorithms is very difficult and requires a lot of patience and thinking.
What's next for Leave the Rest to Us
Location support, task prioritizing/splitting, mobile app porting, and algorithm optimizations.
Log in or sign up for Devpost to join the conversation.