Inspiration
Our team was inspired to build this project because we kept seeing our fellow peers occasionally miss an important class or discussion section because they simply forgot. When we asked them why they didn’t use Google Calendar, their response would be that they didn’t want to spend that much time setting up their schedule. That’s when we decided to simplify this process in order to make it easier for students to set up their schedule in Google Calendar.
What it does
After the user uploads a screenshot of their schedule onto our website, we use OCR to convert image into text and then convert the classes into events on Google Calendar.
How we built it
We built this using Python, HTML/CSS and various API's.
Challenges we ran into
We faced numerous challenges in our journey towards completing our product, including setting up OCR on Python as we weren’t very familiar with this process before and had to watch an assortment of videos on YouTube in order to learn. In addition, we had to categorize the timings, days of the week, and start and end dates for the text extracted from the screenshot using OCR. In order to do this we had to fiddle around with Python regex for a lengthy period of time. Lastly, setting up the Google Calendar API on Python also took us quite a while as we used numerous video tutorials to understand the process.
Accomplishments that we're proud of
What we learned
Throughout the journey creating our product, we learned many skills on the go including setting up an OCR (optical character recognition) in Python, refreshing our HTML and CSS skills to create our website for the user to upload a screenshot of their schedule, and we became familiar with setting up the Google Calendar API in Python.
Log in or sign up for Devpost to join the conversation.