š„ AI-Powered YouTube Study Planner š
An AI-powered tool that transforms YouTube playlists into structured study plans using LangChain and Groq LLM. Perfect for online courses, tutorials, and educational content.
š Features
Intelligent Video Distribution: Uses AI to organize videos into logical, balanced study sessions
Custom Study Duration: Flexible planning based on your available study days
PDF Export: Download your study plan for offline reference
Topic Grouping: Keeps related content together for better learning flow
Equal Distribution: Ensures balanced workload across study days
Beautiful UI: Clean, responsive interface built with Streamlit
š” How It Works
Uses the YouTube Data API to retrieve playlist information.
2. AI Processing
Analyzes video titles and metadata.
Groups related topics together.
Distributes content evenly across study days.
3. Study Plan Generation
Creates balanced daily schedules.
Ensures logical learning progression.
4. PDF Creation
Generates downloadable study plans.
š Getting API Keys
YouTube API Key
Go to Google Cloud Console.
Create a new project or select an existing one.
Enable YouTube Data API v3.
Generate API credentials and copy the API key.
Add the key to your .env file.
Groq API Key
Sign up at Groq.
Generate an API key from your dashboard.
Add the key to your .env file.
š§ Project Structure
YouTube-Course-Planner-GenAI/
app.py # Main Streamlit application
utils.py # Utility functions
requirements.txt # Project dependencies
.env # Environment variables (create this)
.gitignore # Git ignore file
README.md # Project documentation
Install required packages:
pip install -r requirements.txt
Set up environment variables: Create a .env file in the project root with:
YOUTUBE_API_KEY=your_youtube_api_key_here
GROQ_API_KEY=your_groq_api_key_here
š¦ Installation
Clone the repository:
git clone https://github.com/zeeshier/YouTube-Course-Planner-GenAI.git
cd YouTube-Course-Planner-GenAI
There are no models linked
There are no datasets linked
There are no models linked
There are no datasets linked