Skip to content

Issac-Moses/Notes-Summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

𓅃 AI Lecture Summarizer Pro

🚀 Transform your lecture audio/video/YouTube content into intelligent, exportable summaries using advanced AI.


📌 Project Overview

AI Lecture Summarizer Pro is a modern Streamlit-based application that:

  • Accepts audio via microphone, file upload, or YouTube link.
  • Transcribes using OpenAI Whisper.
  • Summarizes using google/flan-t5-large via HuggingFace Transformers.
  • Exports content in PDF, Word, or JSON formats.
  • Uses advanced CSS for sleek UI and real-time interaction.
  • Developed by Issac Moses & Thirumalai Nambi.

🌟 Features

  • 🎤 Real-time microphone recording.
  • 📁 Upload audio/video files (.mp3, .mp4, .wav, etc.).
  • ▶️ Summarize YouTube videos directly via URL.
  • 🧠 AI-based summarization and key point extraction.
  • 📄 Export to PDF, Word, or JSON.
  • 📊 History & analytics tabs with session tracking.
  • 🌈 Stylish dark theme with animations and custom components.
  • 🤖 Powered by: Whisper, Flan-T5, Streamlit, FPDF, python-docx, yt-dlp.

🖥️ Demo Screenshot

Screenshot Screenshot Screenshot Screenshot


🧰 Tech Stack

Component Technology
Frontend Streamlit + Custom CSS
Transcription OpenAI Whisper
Summarization HuggingFace Transformers (Flan-T5)
Audio Recording sounddevice + scipy
File Export fpdf, python-docx, json
YouTube Support yt-dlp

🗂️ Project Structure

  • ├── main.py # Streamlit frontend
  • ├── lecture4.py # Backend logic (AI, transcription, exports)
  • ├── style.css # Custom styles and UI enhancements
  • ├── silvy_logo.png # App logo (optional)
  • └── README.md # This file

🔧 Installation

  1. Clone the repo
    git clone https://github.com/Issac-Moses/Notes-Summarizer
    cd Notes-Summarizer-AI
  2. Install dependencies Make sure Python 3.9+ is installed.
    pip install -r requirements.txt
  3. Run the App
    streamlit run main.py

⚙️ Usage Guide

  1. Choose input: 🎙 Microphone | 📂 File | ▶️ YouTube.

  2. Configure summary quality and length.

  3. Click Start/Process.

  4. View results under the Summary tab.

  5. Download as PDF / DOCX / JSON.


🙌 Acknowledgements

  1. OpenAI Whisper

  2. HuggingFace Transformers

  3. Streamlit

  4. yt-dlp


📜 License


📬 Contact


About

AI-powered tool to summarize long lecture notes and extract key points for quick revision.

Topics

Resources

License

Stars

Watchers

Forks