DEV Community

Cover image for "Summarizer" - Convert any video/audio to summarized text
Sushant Ratnam
Sushant Ratnam

Posted on

"Summarizer" - Convert any video/audio to summarized text

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

  1. 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
  2. Better UI and code cleanup with proper componentization
  3. Link to 3rd Party services like Zoom/Google Meet/MS Teams to auto generate the summary and mail to the participants
  4. 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.




Additional Resources / Info

Full Text

Summary

Keywords

Top comments (1)

Collapse
 
bekahhw profile image
BekahHW

Love this!