Project Inspiration

We came to QHacks with a great idea, but then someone bumped into me and they didn't apologize so being Canadian, I apologized for them. Then this got us thinking... what if there was an app for generating apologies?

What does Sorry Eh Do?

Sorry Eh? solves the all too familiar problem of creating situation-specific apologies, enabling our users to express regret in a convenient and effective way!

How We Built It

We used HTML, CSS, JavaScript, and Flask for the front-end of our project - the web client. Flask was also used to communicate between our web client and our Python program to retrieve the generated apologies. Python was also used to dynamically rank the effectiveness of personalized apologies in our system based on user feedback on its success. (user feedback feature to be implemented)

Challenges We Ran Into

(Patrick and Jerry) We ran into a lot of roadblocks when building the website. Bugs were a plenty and due to our lack of experience with web development, which meant that we spent most of our time resolving errors. Because we worked on seperate files and on seperate things, there were some difficulties implementing jquery and flask on a website with just plain javascript since we weren't familiar with these technologies going into the hackathon. Firebase was experimental and was working to an extent but we lacked the time to integrate it with everything else.

(Anthony and Udit) There was an attempt to implement the IBM Watson tone analyser api, but was eventually scraped as it was more complex than expected. However, through all of our challenges, we've learned a lot for our next project.

What's Next For Sorry Eh?

We had some features in mind for this project that were not implemented due to time constraints. One of them being the IBM Watson tone analyser API that would read the text and tell you about emotions in specific sections. This would be something we could incorporate into our ratings for specific combinations that form an apology. Another being the ability for users to edit and add their own sections to the template, which would then be recorded and possibly displayed in the future.

Share this project: