Skip to content

yocho1/AI-Powered-Meeting-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🤖 AI-Powered Meeting Assistant

A modern web app that transcribes meeting audio and generates intelligent, actionable summaries using state-of-the-art AI.


✨ Features

  • Audio Transcription: Upload your meeting audio and get fast, accurate transcripts powered by Deepgram.
  • AI Summarization: Receive concise summaries, key points, and action items using OpenRouter LLMs.
  • Beautiful UI: Clean, responsive interface with drag-and-drop upload, progress indicators, and clear results.
  • Easy Deployment: Ready for Vercel, Railway, Render, or any Python host.

🚀 Quick Start

  1. Clone the repository:

    git clone https://github.com/yocho1/AI-Powered-Meeting-Assistant.git
    cd AI-Powered-Meeting-Assistant/meeting-assistant
  2. Set up environment variables:

    • Copy .env.example to .env:
      cp .env.example .env
    • Get your free Deepgram API key and OpenRouter API key.
    • Edit .env and fill in:
      DEEPGRAM_API_KEY=your_deepgram_api_key_here
      OPENROUTER_API_KEY=your_openrouter_api_key_here
      
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run the app:

    python app.py

    Open http://localhost:5000 in your browser.


🖥️ Usage

  1. Upload your meeting audio (mp3, wav, m4a, aac, ogg, webm, flac).
  2. Click Process Meeting.
  3. View the Meeting Transcript and AI Summary (with key points and action items).

🛠️ Project Structure

meeting-assistant/
├── app.py                 # Flask backend
├── requirements.txt       # Python dependencies
├── .env.example           # Environment variable template
├── static/
│   ├── css/style.css      # UI styles
│   └── js/main.js         # Frontend logic
└── templates/
    └── index.html         # Main web page

🧠 AI & API Services


🌐 Deployment

  • Deploy on Railway, Render, Vercel, or any Python host.
  • Set your environment variables (DEEPGRAM_API_KEY, OPENROUTER_API_KEY) in your deployment dashboard.

📄 License

MIT License. See LICENSE for details.


🙋‍♂️ Need Help?

If you run into issues, open an issue on GitHub or ask for help!

Releases

No releases published

Packages

 
 
 

Contributors