Inspiration
Transitioning from high school to college here at CMU isn’t easy. Suddenly there’s so much to do we’re not used to planning for – like laundry, big assignments, or even buying groceries! So we thought we’d change that… Scheduling isn’t easy. When its seems like you’ve just about planned your week, something else comes up. Don’t you just wish there was an app to automatically schedule all your tasks for you? That’s what SchedU is for.
What it does
SchedU intelligently schedules your tasks helping you plan your day. Once you add a task in SchedU, it finds the right time for you to do the task based on the information you provide [Due date, Length, Sentiment], then adds the task to your calendar. What makes SchedU unique is its ability to consider the user’s sentiment of each task when optimizing the schedule so that each day’s tasks are balanced. Additionally, SchedU communicates with Google calendar to so you don’t need to duplicate your events. It’s simple and easy-to-use features make it the perfect app for anyone!
How we built it
We used Android Studio to build the application, programming using Java. Our Hidden Markov Model (HMM) was made in house in Java.
Challenges we ran into
- Synchronizing native calendars with SchedU
- Tuning our HMM to generate optimized schedules
Accomplishments that we're proud of
- In-house made Hidden Markov Model
- Intelligent scheduling of pooled tasks
What we learned
- The native APIs for Android Calendars are fragmented and innefficient
- We learned the basics of how Android Studio works
What's next for SchedU
The SchedU team is working on a feature which allows multiple devices to communicate with each other via the app in order to schedule collaborative events between multiple users such as meetings or study sessions.
Log in or sign up for Devpost to join the conversation.