Inspiration
After working and studying through a whole pandemic, we noticed that taking notes can be difficult after spending hours isolated and unfocused. Whether the presenter goes on an unnecessary tangent, or you just lost attention because XXXXXX just texted you (the dude Hack Western organizer w the cam), we wanted to make sure that no stones were left unturned when it comes to capturing key points in a meeting.
We wanted to create an app that does the note-taking for workplaces so that:
- Everyone on a team can have a one-pager of key information
- Future projects are more cohesive, collaborative, and efficient
- Meeting productivity is maximized
What it does
scr;blr dictates and summarizes long speeches in a fully comprehensible format.
First, the user is required to provide their presentation via Google Slides link on our website. When the user presents the slides, they also record audio to go along with it. The audio is transcribed and separated based on slide and then the transcription is summarized using Co:here's NLP summarization. The slides and their summaries are then made available for all to go back to and review.
How we built it
Tech Stack: Python - Python was used to create the backend and connect the front-end to the database Cockroach DB - Cockroach DB was used to store all meeting information in an easy-to-use database Django - Django was utilized to create endpoints and connect to the front-end JavaScript - JavaScript was used to create all the webpages and showcase our product
Challenges we ran into
There were a multitude of challenges. Firstly, we struggled with saving the audio file and sending it to the backend. After many tutorials, we were able to use Django to receive this information. Another challenge we faced was making sure everybody had the right tools installed. The documentation of the packages we had to install was not rigid at first and led to time management issues solving problems.
Accomplishments that we're proud of
Ben: Learning novel Figma skills, how to collaborate in a tech team, and how to use Github more efficiently :)
Ryan: Making an aesthetically pleasing site and finishing my first ever hackathon!
Filip: Being able to lead a team and create a product that I am proud of!
Jay: Working on an open ended project with upper years and taking charge of Django integration
What we learned
Ben: learning about what potential libraries, APIs, etc. are out there for future projects
Ryan: Sending and receiving POST and GET requests through JavaScript
Filip: How to utilize existing API's and Co:here's services more efficiently
Jay: Owning the integration and proper backend setup
What's next for Scr;blr
Meeting integration and better model training to improve the slide summaries :)
Built With
- cockroachdb
- cohere
- css3
- html5
- javascript
- python
- react
Log in or sign up for Devpost to join the conversation.