Purpose
Today’s teens are overwhelmed with work, yet aren’t that great at managing their time to get work done effectively and efficiently. There are so many commitments they need to balance among school work, sports, clubs, extracurriculars, and it doesn’t even leave room for all the distractions they face in their life. As a result, they often lose track of time and end up procrastinating until the last minute, piling up work without even realizing it.
Project Video
Goal
Blossom aims to help people manage their time better and leave space to pursue other endeavors in their spare time. Our main goal is to allow users to schedule their time more efficiently in order to get the most out of their daily routines.Our project focuses on teenagers, but can impact any person who needs a simple method to manage their time.
How It Works
Through our application, users will be able to easily input their tasks and goals, which will then be converted into a schedule for users to use. Blossom will take in feedback to ensure the schedule is best fit to the user’s preferences. Blossom’s main goal is to calculate an efficient schedule based off of the user’s input and it’s default weighting system. However, as the user continues to give more feedback to the function, the program improves its weighting system to create the best possible schedule and continues doing so until the reward is maximized, creating a schedule perfectly adapted to the user’s preferences just by learning from its own experience
Key Features
App Layouts
SMS (Twilio) Chat Bot
AI Workflow
Code
We wrote a application to be a prototype of how the application would work. The program takes in certain input (in the future we'd use Natural Language Processing to improve upon this), and based on that creates a schedule based on tasks inputted. The AI/ML section happens when the user enters the [feedback] command, and that processes the user's preferred version of the schedule and adjusts the weighting give to the three main attributes: duration, difficulty, and priority. We created two versions, one that runs in the console (blossom.py) which you can download and run, and one that works with Twilio/Flask to create a chat bot through messaging (blossom-text.py). You can also view the code on GitHub: https://github.com/ssmoogi/blossom-bithacks.
Twilio/Flask/ngrok [Screenshots]