Skip to content

guilleeh/zoom-summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Zoomerizer

Introduction

This is a full stack javascript based web application to showcase the capabilities of the AssemblyAI API by transcribing Zoom meeting recordings.

A user can create an account, upload their MP3 recording, and download a pdf with the audio transcription, along with key words in the recording. There is a hard cap of 5 minute audio recordings only to not exceed the API cap.

If you would like to follow along building the backend of this application, I wrote an article on dev.to here:

Demo

Live site: https://zoom-summarizer.vercel.app/

Technologies

  • Backend
    • Node.js
    • PostgreSQL
    • Express
    • Prisma ORM
    • Bcrypt
    • JWT
    • pdfkit
  • Frontend
    • Next.js
    • Tailwind CSS
  • Deployment
    • Netlify (Frontend) & Heroku (Backend)

Run Locally

Frontend
  1. Install dependencies
$ npm i
  1. set .env according to env_sample.txt

  2. Run frontend

$ npm run dev
Backend
  1. Install dependencies
$ npm i
  1. Run Prisma migration to create tables
$ npx prisma migrate reset
  1. Create an AWS S3 bucket and make sure you have your security credentials ready for your cli: https://cloudacademy.com/blog/how-to-use-aws-cli/

  2. Run backend

$ npm run dev

About

Zoom meeting summarizer using the Assembly AI API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published