Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

From Video to Notes: Build an AI That Watches Lectures for You

This guided project walks you through building a mini AI tool that can watch YouTube lectures, extract their content, summarize the key points, and generate clean notes automatically.
Perfect for beginners who want to dive into AI + NLP + automation without complex setups.

Project Overview

Category Details
Type Guided Project
Difficulty Beginner
Duration 5 Weeks
Weekly Time ~6 hours
Domains Natural Language Processing, Agentic AI
Mentor Dinesh Baghel

Project Timeline

Week 1: Setup & YouTube Transcript Extraction

  • Learn to use the YouTube Transcript API to extract captions.
  • Understand how to clean and structure transcript text.
  • Deliverable: Extract text from any YouTube lecture and save it in .txt format.

Week 2: Text Summarization

  • Use Hugging Face Transformers (T5, BART, Pegasus) for text summarization.
  • Generate short summaries for long transcripts.
  • Deliverable: Script that summarizes video transcript.

Week 3: Note Formatting & Organization

  • Structure summaries into topic-wise bullet points or markdown notes.
  • Add section titles intelligently (like “Introduction”, “Concept 1”, etc.)

Week 4: Frontend Notebook Interface

  • Create a simple Streamlit or Gradio web UI.
  • Input a YouTube URL → get auto-generated notes.

Week 5: Automation & Fine-Tuning

  • Automate summarization with batching and error handling.
  • Add custom prompts for improved summaries.
  • Final polishing and presentation prep.

Tech Stack

  • Language: Python
  • Libraries: youtube-transcript-api, transformers, torch, streamlit, nltk, requests
  • APIs: YouTube Data API, Hugging Face
  • Tools: Jupyter Notebook / VS Code

Initial Steps and Setup

  1. Install python and revise its basics
  2. Create a Github repo named "your-roll-number-from-video-to-notes"
  3. Keep track of each weeks progress and push everything in your Github repo

About

Build an AI tool that automatically watches YouTube lectures, extracts the transcript, summarizes key concepts, and generates neat, organized notes — using Python and free APIs. A beginner-friendly guided project for WiDS 5.0.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors