Skip to content

madhans476/Clip-Scholar

Repository files navigation

🎓 Clip Scholar

AI-powered platform that converts YouTube videos into structured learning materials.

Group Members

Name Email
Madhan S 22bds036@iiitdwd.ac.in
Bharath L 22bds013@iiitdwd.ac.in
Gnanesh A R 22bds023@iiitdwd.ac.in
Gopal 22bds025@iiitdwd.ac.in
Nachiket Ganesh Apte 22bds041@iiitdwd.ac.in

About Clip Scholar

In today’s digital education landscape, video-based learning is widely used but comes with challenges like time-consuming information retrieval and varying content density.
Clip Scholar addresses these challenges by leveraging Large Language Models (LLM) to automatically generate:

  • 📄 Structured Notes from video transcripts
  • Interactive Quizzes for self-assessment
  • 🎴 Flashcards to reinforce key concepts

This AI-powered solution enhances accessibility and personalization in learning.

Features

Transcript Extraction – Retrieves YouTube video transcripts
Notes Generation – Converts transcripts into well-structured notes
Quiz Creation – Generates MCQs, Fill-in-the-blanks, and Q&A formats
Flashcard Development – Creates flashcards for key concepts
User-friendly UI – Interactive and responsive design for seamless usage


Project Pipeline

System Architecture

Alt text

Notes Generation Data Flow Diagrams(DFD)

Screenshot 2025-04-06 233208 1

Flashcards Generation DFD

Screenshot 2025-04-06 233511 1

Quiz Generation DFD

Quiz_g


Tech Stack

Project Structure

.
├── __pycache__/               # Compiled Python files
├── Templates/                 # Stores frontend HTML templates
│   ├── index.html             # Main UI for Clip Scholar
│   ├── flashcards.html        # Flashcards interaction page
│   └── quiz.html              # Quiz interaction page
├── README.md                  # Project documentation
├── app.py                     # Flask server handling API requests
└── requirements.txt           # Dependencies

Installation & Setup

1️. Clone the Repository

git clone https://github.com/your-username/clip-scholar.git
cd clip-scholar

2. Generate Mistral API key(free)

  • Get the Mistral API key from their website.
  • Insert the key at line 15. You may add "Bearer API_KEY" instead of just key if it is not working.

3. Install the Dependencies

pip install -r requirements.txt

4. Run the Flask Server

python app.py

The application should now be running at http://127.0.0.1:5000/

📖 Usage Guide

1️. Enter the Youtube URL

Alt text

2. Notes get generated. Next either we can go to Flashcard or QuizGeneration

Alt text

3. Generate the Flashcards

Alt text Alt text Alt text

4. Generate the Quiz

Alt text Alt text Alt text

5. Automatic Evauation

Alt text


About

AI-powered platform that converts YouTube videos into structured learning materials.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors