https://github.com/telexintegrations/meeting-summarizer
https://github.com/telexintegrations/meeting-summarizer
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/telexintegrations/meeting-summarizer
- Owner: telexintegrations
- Created: 2025-03-12T14:36:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-16T15:30:28.000Z (over 1 year ago)
- Last Synced: 2025-03-16T16:34:14.758Z (over 1 year ago)
- Language: TypeScript
- Size: 367 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📜 Meeting Summarizer
AI-Powered Zoom Meeting Bot for Real-Time Transcription & Summarization
## 🚀 Overview
Meeting Summarizer is an AI-powered Zoom bot that joins Zoom meetings independently,
captures real-time transcriptions, and generates structured summaries using Mastra AI.
The full transcript is automatically sent to a Telex channel for easy retrieval.
## ✨ Features
✅ Independent Zoom Bot – Joins meetings without a user account.\
✅ Automated Meeting Transcription – Uses OpenAI Whisper AI.\
✅ Live Zoom Meeting Participation – Puppeteer-based automation.\
✅ Summarization & AI Insights – Powered by Mastra AI.\
✅ Telex Integration – Automatically sends summaries after meetings.
## 📌 Tech Stack
- Backend: Node.js, Express, TypeScript
- Database: PostgreSQL (TypeORM)
- AI & Transcription: OpenAI Whisper, Mastra AI
- Zoom Integration: Zoom SDK & OAuth API
- Automation: Puppeteer
## 🛠 Installation
1️⃣ Clone the Repository
git clone https://github.com/AdeGneus/meeting-summarizer.git
cd meeting-summarizer
2️⃣ Install Dependencies
yarn install
3️⃣ Set Up Environment Variables
Create a .env file and add the required credentials.
4️⃣ Start the Server
yarn dev
## 🖥️ Usage
- Join a Meeting: POST /join-meeting
## 📂 Folder Structure
```.
├── src
│ ├── api
│ ├── db
│ ├── mastra
│ ├── telex
│ ├── transcription
│ ├── zoom
│ ├── index.ts
│ ├── README.md
└── .env.example
```
## 👨💻 Contributing
1. Fork the repo.
2. Create a new branch (git checkout -b feature-branch).
3. Commit your changes (git commit -m "Added new feature").
4. Push to the branch (git push origin feature-branch).
5. Open a pull request 🚀.
## 📜 License
This project is licensed under the MIT License.
## 📞 Contact
Authors:
\
[@AdeGneus](https://github.com/AdeGneus)\
[@chosenDevop](https://github.com/AdeGneus)\
[@edwinedjokpa](https://github.com/edwinedjokpa)