Inspiration

Ever had the feeling you had something important coming up but you can't remember what it was? Or the feeling of not knowing if you had anything important coming up at all? Us too! That's why we made Intentions, a Chrome extension that takes dates from your web browser and adds it directly to your Google Calendar.

What it does

The user is able to highlight a string of text and the extension allows them to save it as an event on their google calendar if the string of text contains a date in it. The extension also has another feature that can scan the whole page and output a list of dates that the user can pick from to save dates.

How we built it

Intentions was built using vanilla Javascript/HTML/CSS on the front-end and Node.js + Express for the back-end. We also used the Google Chrome Extensions API and the Google Calendar API.

Challenges we ran into

For the most part, all of us learned a new JS framework or just learned Javascript this hackathon. The biggest challenge we faced on the front-end was figuring out how Chrome extension development worked.

What we're proud of

We're proud that we were able to make a functional project that properly showcased our MVP.

What we learned

regex makes my head hurt

Future features

  • PDF parsing: Much like the Scan feature, we want to scan the plaintext of a PDF and convert that into a list of events.
  • Image parsing: Similarly, we want to be able to upload images to the extension and detect dates in the image.
Share this project:

Updates