An automated intelligence tool that leverages Natural Language Processing (NLP) to transform meeting transcripts into structured, actionable insights. This application provides a seamless way to track project progress, assign tasks, and visualize meeting dynamics through a modern web interface.
- Multi-Format Support: Seamlessly parse
.txt,.pdf, and.docxtranscripts using pure Python libraries. - Automated Summarization: Generates concise executive summaries using TF-IDF (Term Frequency-Inverse Document Frequency) algorithms.
- Intelligent Action Item Detection: Automatically identifies tasks, assignees, and deadlines within the conversation.
- Interactive Dashboard: A modern Streamlit web interface featuring visual analytics for participant activity and keyword frequency.
- Instant Reporting: Export processed meeting notes and action plans as professional text reports.
- Python 3.x
- Streamlit: Web interface and dashboard deployment.
- NLP & Analytics: Scikit-learn (TF-IDF), Pandas, NumPy.
- Visualization: Matplotlib, Seaborn.
- File Parsing: pdfplumber (PDF), python-docx (Word).
├── app.py # Streamlit Web Application (Frontend)
├── meeting_notes_generator.py # Core NLP Logic (Backend)
├── requirements.txt # Project Dependencies
└── README.md # Project Documentation
🔗 Live Demo: View App Online
- Clone the Repository git clone:
https://github.com/T786-eng/AI-Meeting-Notes-Generator.git- Install Dependencies
pip install -r requirements.txt- Run the Application
streamlit run app.py📄 License Distributed under the MIT License.