Skip to content

RMaulika/LectureVoiceToNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Project Overview

Lecture Voice-to-Notes Generator is an AI-based tool that automatically converts recorded lecture audio into clean, concise study notes and quizzes. The system uses speech recognition and natural language processing (NLP) to help students focus on learning rather than note-taking. This project was developed as part of the IBM AI Internship Program, demonstrating real-world applications of artificial intelligence in education.

๐Ÿš€ Features

๐ŸŽ™๏ธ Speech-to-Text Transcription โ€” Converts lecture audio into text using Faster Whisper (offline-friendly ASR model). ๐Ÿงฉ AI Summarization โ€” Condenses long transcripts into concise, meaningful notes. ๐Ÿ“ Quiz Generator โ€” Automatically creates simple fill-in-the-blank questions for quick revision. ๐Ÿ–ฅ๏ธ Streamlit Web Interface โ€” Simple web UI for uploading, viewing, and downloading notes. ๐Ÿ’พ Offline Support โ€” Works without continuous internet once models are downloaded.

๐Ÿ—๏ธ System Architecture Audio Input (.mp3 / .wav) โ†“ Speech Recognition (Faster Whisper) โ†“ Summarization (T5 / NLP model) โ†“ Quiz Generation (keyword extraction) โ†“ Output: Notes + Quizzes (Displayed / Downloadable)

๐Ÿงฐ Tech Stack Component Technology Used Programming Language Python Speech-to-Text Faster Whisper (Hugging Face) Summarization HuggingFace Transformers (T5) Quiz Generation Custom NLP script Frontend Streamlit Dependencies Torch, Transformers, Pandas, SentencePiece

โš™๏ธ How to Run

Clone the repository

git clone https://github.com//LectureVoiceToNotes.git cd LectureVoiceToNotes

Create and activate virtual environment

python -m venv .venv .venv\Scripts\activate # (Windows)

Install dependencies

pip install -r requirements.txt

Run the app

streamlit run app.py

๐ŸŽง Sample Usage

Upload your lecture audio (.mp3 or .wav) Wait for automatic transcription View generated: Transcript Summary Quiz questions

๐Ÿงพ Example Output

Summary: Photosynthesis is the process where plants convert sunlight into energy using chlorophyll in chloroplasts, producing glucose and oxygen.

Quiz:

Photosynthesis occurs in _____ using chlorophyll. (chloroplasts) The process converts _____ into chemical energy. (sunlight)

๐ŸŒŸ Future Enhancements

Add PDF/Word export for generated notes Support for multiple languages Real-time lecture transcription Integration with cloud storage (IBM Cloud / Google Drive)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages