Transform meeting audio into intelligent summaries, key insights, and actionable decisions using AI-powered Speech-to-Text and Large Language Models.
- Project Overview
- Objectives
- Key Features
- System Architecture
- Project Workflow
- Tech Stack
- AI Concepts Used
- Project Structure
- Installation
- Usage
- API Endpoints
- Resources Used
- Challenges Faced
- Future Enhancements
- Author
- License
AI Meeting Assistant is an end-to-end AI application that automatically converts meeting recordings into structured meeting notes.
The system processes uploaded audio files, converts speech into text using Whisper Speech-to-Text, and generates intelligent meeting summaries, key discussion points, and action items using Large Language Models.
The project demonstrates practical implementation of modern AI pipelines, REST API development, audio processing, prompt engineering, and frontend-backend integration.
- Automate meeting documentation
- Reduce manual note-taking
- Generate structured meeting summaries
- Extract important discussion points
- Identify action items
- Build an end-to-end AI workflow
- Demonstrate modern AI application development
- π Upload meeting audio files
- π Automatic Speech-to-Text transcription
- π€ AI-generated meeting summary
- β Action Item Extraction
- π Key Discussion Points
- π¨ Modern responsive UI
- π Multiple audio format support
- π Automatic audio conversion
- β‘ FastAPI backend
- π REST API architecture
- π Local AI processing (Whisper + Ollama)
User
β
Upload Audio File
β
HTML β’ CSS β’ JavaScript
β
REST API Request (POST)
β
FastAPI Backend
β
Audio Preprocessing (FFmpeg)
β
Whisper Speech Model
β
Transcript Generation
β
Ollama (TinyLlama)
β
Prompt Engineering Pipeline
β
Summary + Insights + Actions
β
JSON Response to Frontend
β
Beautiful User Interface
User uploads an audio recording.
β
Backend receives the file through FastAPI.
β
Audio is converted into WAV format using FFmpeg.
β
Whisper transcribes speech into text.
β
Transcript is passed to the Large Language Model.
β
Prompt Engineering guides the model to generate:
- Summary
- Key Points
- Action Items
β
Frontend displays formatted AI results.
- HTML5
- CSS3
- JavaScript
- Python
- FastAPI
- Uvicorn
- OpenAI Whisper
- Ollama
- TinyLlama
- Prompt Engineering
- NLP
- Speech-to-Text
- Large Language Models (LLMs)
- FFmpeg
- Netlify (Frontend)
- GitHub
- Render (Cloud-ready backend)
- Git
- GitHub
- VS Code
- Postman / Swagger UI
- Virtual Environment (venv)
- Natural Language Processing (NLP)
- Large Language Models (LLMs)
- Speech-to-Text (STT)
- Prompt Engineering
- Text Summarization
- Audio Processing
- REST API Integration
- Client-Server Architecture
- AI Pipeline Design
- Context-based Text Generation
Meeting_AI/
β
βββ UI/
β βββ landing.html
β βββ index.html
β βββ images/
β
βββ app.py
βββ analyzer.py
βββ STT.py
βββ requirements.txt
βββ .gitignore
βββ README.md
β
βββ audio_files/
β
βββ venv/
Clone Repository
git clone https://github.com/YourUsername/Meeting_AI.gitMove into Project
cd Meeting_AICreate Virtual Environment
python -m venv venvActivate
Windows
venv\Scripts\activateInstall Dependencies
pip install -r requirements.txtRun Backend
uvicorn app:app --reloadOpen
http://127.0.0.1:8000/docs
or launch the frontend UI.
- Open the application.
- Upload a meeting audio file.
- Wait for transcription.
- AI processes the transcript.
- View:
- Transcript
- Summary
- Key Points
- Action Items
POST /upload
Returns
{
"transcript": "...",
"analysis": "..."
}- FastAPI Documentation
- OpenAI Whisper Documentation
- Ollama Documentation
- FFmpeg Documentation
- Python Official Documentation
- MDN Web Docs
- Whisper
- TinyLlama
- Ollama Runtime
- FastAPI
- Uvicorn
- Requests
- FFmpeg
- Python Standard Library
- GitHub
- VS Code
- Netlify
- Render
- Swagger UI
- Audio format compatibility
- Large model memory limitations
- CORS configuration
- Frontend-backend communication
- Prompt hallucination reduction
- Efficient audio preprocessing
- Deployment of AI models
- Multi-language transcription
- Speaker Diarization
- Real-time meeting transcription
- PDF Meeting Report Export
- Email Meeting Summary
- Calendar Integration
- Authentication & User Accounts
- Cloud GPU deployment
- Meeting History Dashboard
- RAG-powered meeting search
Durvesh Rajesh Nayak
- Give a star if u liked the project *
This project is developed for educational and portfolio purposes.
An intelligent AI-powered meeting assistant that transforms raw conversations into actionable insights through Speech-to-Text and Large Language Models.