Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📝 Meeting Notes Summarizer

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.


🚀 Features

  • 📄 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

🛠️ Tech Stack

Frontend

  • React.js
  • Vite
  • Tailwind CSS
  • Framer Motion
  • Axios
  • React Router
  • jsPDF
  • React Hot Toast
  • Lucide React

Backend

  • Python
  • FastAPI
  • Uvicorn
  • Google Gemini API
  • Python Dotenv

📂 Project Structure

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

⚙️ Installation

Clone Repository

git clone https://github.com/annjaliii/Meeting-Notes-Summarizer.git
cd Meeting-Notes-Summarizer

Backend Setup

cd backend

Create virtual environment

python -m venv venv

Activate

Windows

venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Create a .env file

GEMINI_API_KEY=YOUR_API_KEY

Run backend

uvicorn app.main:app --reload

Backend runs on

http://127.0.0.1:8000

Frontend Setup

cd frontend

Install dependencies

npm install

Run

npm run dev

Frontend runs on

http://localhost:5173

📸 Screenshots

Home Page

Add screenshot here

Meeting Summary

Add screenshot here

PDF Export

Add screenshot here


🌟 Future Improvements

  • Voice meeting upload
  • Audio transcription
  • User authentication
  • Meeting history
  • Cloud storage
  • Multi-language support
  • Team collaboration
  • Calendar integration

👩‍💻 Author

Anjali Shetty

GitHub

https://github.com/annjaliii


⭐ If you like this project, consider giving it a star!

About

A full-stack meeting notes summarizer that transforms transcripts into structured summaries, action items, decisions, and deadlines.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages