Inspiration

Many students want to improve their study habits but being organized takes time. With this google chrome extension, it optimizes your study time for you.

What it does

It automatically inputs deadlines and study-work blocks onto your google calendar based on machine learning and previous data from your study habits (taken from google calendar). User inputs event name, type (test, homework, project), urgency, location, date and time. From this input, our machine learning used the type, urgency and time from creation until deadline to predict the number of hours that should be spent on the task in order to optimize results. Then the number of hours is spread out throughout the empty space in your current calendar until the deadline date/time.

How we built it

We used HTML to build the UI. For the backend we used python. For the machine learning we used scikit-learn. We also used the google calendar api. We used Adobe illustrator to create the icon for the extension.

Challenges we ran into

A few challenges we ran into include not knowing how to code. 2 members out of 4 are not a part of the CS major and had no coding knowledge. In addition to that none of our team members has ever built a chrome extension before or used Javascript before.

Accomplishments that we're proud of

That we finished and it works. In addition to that, for 3 members out of 4, this was our first hackathon.

What we learned

How build a chrome extension, how APIs work, how javascript works, how to use flask, how to use machine learning.

What's next for smart calendar

Integrating giphy to the program in order to send encouraging or motivational texts to users when they need to study.

Share this project:

Updates