Hello everyone. This is my submission post for the Deepgram hackathon under "Build" Challenge.
Overview of My Submission
We are often part of long Zoom meetings, where we wish to get the short summary later, or just glance over the meeting notes after some time for reference. Additionally, instead of watching long Youtube videos what if you can just get a gist of it in text form without spending long hours going through the video. Summarizer can help here in easing our life. Just provide Youtube link or upload any video/audio and it will automatically generate the summary along with the entire text to compare with. Along with this, important keywords are listed down too to classify the video in any category and understand its genre.
Technologies
- Node/Express
- ReactJs
- Deepgram API
- DeepAI
Deployed on Netlify(FE) and Heroku(BE)
Future Scope
- App is using in-memory store for media which might be bottleneck if there are many concurrent users. I would like to use some Database or S3 for media storage
- Better UI and code cleanup with proper componentization
- Link to 3rd Party services like Zoom/Google Meet/MS Teams to auto generate the summary and mail to the participants
- Support for any video/audio external link directly provided to generate the summary
Submission Category:
Wacky Wildcards
Link to Code on GitHub
Server
summarizer-server
This is the server part of the Summarizer app which converts audio/video or Youtube videos to summarized text. It also generates important keywords from the media serves via JSON API. This app is created using ExpressJS on Node environment
Client
summarizer-client
Frontend for the Summarizer App using ReactJs and consuming API from the backend. App gives short summary along with important keywords.
Top comments (1)
Love this!