A full-stack Meeting Notes Summarizer that transforms lengthy meeting transcripts into structured summaries, key discussion points, action items, decisions, and important dates using Google's Gemini AI.
- 📄 Paste meeting transcripts
- 🤖 AI-powered meeting summarization
- 📌 Key discussion points extraction
- ✅ Action items with assignee and deadline
- 📅 Important dates identification
- 📝 Decision tracking
- 📋 Copy notes to clipboard
- 📥 Export meeting notes as PDF
- 🔔 Toast notifications
- 📱 Responsive modern UI
- ⚡ FastAPI backend
- 🎨 Beautiful React + Tailwind frontend
- React.js
- Vite
- Tailwind CSS
- Framer Motion
- Axios
- React Router
- jsPDF
- React Hot Toast
- Lucide React
- Python
- FastAPI
- Uvicorn
- Google Gemini API
- Python Dotenv
Meeting-Notes-Summarizer
│
├── backend
│ ├── app
│ │ ├── models
│ │ ├── routes
│ │ ├── services
│ │ └── main.py
│ ├── requirements.txt
│ └── .env
│
├── frontend
│ ├── src
│ │ ├── api
│ │ ├── components
│ │ ├── pages
│ │ └── utils
│ ├── package.json
│ └── vite.config.js
│
└── README.md
git clone https://github.com/annjaliii/Meeting-Notes-Summarizer.gitcd Meeting-Notes-Summarizer
cd backend
Create virtual environment
python -m venv venvActivate
venv\Scripts\activateInstall dependencies
pip install -r requirements.txtCreate a .env file
GEMINI_API_KEY=YOUR_API_KEYRun backend
uvicorn app.main:app --reloadBackend runs on
http://127.0.0.1:8000
cd frontend
Install dependencies
npm installRun
npm run devFrontend runs on
http://localhost:5173
Add screenshot here
Add screenshot here
Add screenshot here
- Voice meeting upload
- Audio transcription
- User authentication
- Meeting history
- Cloud storage
- Multi-language support
- Team collaboration
- Calendar integration
Anjali Shetty
GitHub