Inspiration

Looking back on our first semester of CEGEP, certain members of our team noticed how complicated it was to find time in our schedule to see our friends to catch up or work on school projects. Unlike high school, in CEGEP, students don't start and end at the same time, and they often don't have common lunch breaks. This makes finding common free time between two people difficult, nevertheless between three or more. This is what inspired us to create CommonTime, a web-app specially designed for Omnivox.

What it does

Our web-app allows users to input their schedule as it appears on Omnivox in a PDF format, and then create groups with other people to find common free time.

How we built it

Our web-app was built using the django framework, and with html and bootstrap for the front end. We built a PDF scraper to get the schedule data from the Omnivox PDFs, we created a database that stores user information, along with their schedule. When a user makes a group, a function overlays their schedules to find common free time

Accomplishments that we're proud of

We are proud to have submitted a relatively complete project that could be implemented in real time. We all agree that this will be incredibly useful in our day-to-day lives.

What we learned

We learned how to work with the Django Framework and we learned to persevere even when we didn't think we would finish on time.

What's next for CommonTime

In the future, we would like to add an option to de-prioritize classes, and show those meet-up times as a second option, we would like to allow users to vote on meeting times and finally making it compatible with more platforms such as canvas to expand our webapp for university students as well.

Share this project:

Updates