Inspiration

 We were inspired by a common problem among our teammates and our friends. There is no solution to quickly obtain the availability of all your friends during your breaks. You may have their schedules saved in your old texts or messy screenshots but fetching them is very impractical. What if you could have a one stop shop website or mobile app where you can conveniently view all your friends’ schedules in just a few clicks. No need to input anything manually, simply give us that screenshot they sent you last month, we take care of the rest.

What it does

 This website/app allows users to compare their schedules to the ones of their friends. It does so by taking screenshots of schedules, having them go through an image recognition algorithm that determines the start and end times of each class. The algorithm then determines at what times both students are available, and outputs an overlayed schedule displaying the available times of both students.

This approach makes it quick and easy to know who’s on break at the same time as you, skipping the good old scrolling through old messages, spam texts, or messy screenshot folder.

Accomplishments that we're proud of

  • We were able to get the image recognition software to work using Python’s OpenCV. The code is not the cleanest, but it worked for most Concordia schedules.
    • We were proud of our ability to work together, we were able to split our tasks based on our strengths, we worked collaboratively and helped each other as much as we could.
    • Most of all, we are proud about the fact that we did not give up. We knew we had a winning idea, and we worked tirelessly to deliver a functioning product. In the end we failed, many of the features were above our pay grade, but we kept on trying. This is an idea that we plan on pursuing beyond this hackathon, and hopefully allow other students to benefit from it in the future.

What we learned

-Projects are fun, and we should do way more! There are so many problems that need solving in our daily lives, all it takes is a few minutes of brainstorming to identify them and come up with a codable solution. -The preparation before a hackathon is almost as important as the work you put in during those 24 hours. A lot of time was wasted figuring out how to implement a functional stack for our ideas. We had to restart more than just a few times.

What's next for Who's On Break?

As mentioned before, we are super excited to keep on working on this amazing project. We didn't have enough time or knowledge to develop exactly what we had in mind, so we, as a team, will keep on learning and honing our skills in order to make the perfect app. We are also interested in implementing a deep learning algorithm to increase the efficiency in identify shared breaks between students, as what we had initially created seemed to have some problems.

Share this project:

Updates