Skip to content

meddadaek/notestream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


๐ŸŒ THE FREE TRIAL ON RAILWAI END



โœฆ What is NoteStream?

NoteStream transforms any YouTube video into structured AI study notes and interactive quizzes โ€” in seconds. No more rewinding, no more manual note-taking. Just paste a link and let AI do the work โš ๏ธ Currently live for 30 days.


๐Ÿ“บ YouTube Video  โ”€โ”€โ–บ  ๐Ÿค– AI Processing  โ”€โ”€โ–บ  ๐Ÿ“ Study Notes  โ”€โ”€โ–บ  ๐Ÿง  Quiz


โœฆ Features

๐Ÿ“ AI Note Extraction

Powered by LLaMA 3.3 70B via Groq API. Extracts the full transcript and structures it into clean, organized study notes with sections, bullet points, and key takeaways.

๐Ÿง  Interactive Quiz Generator

Auto-generates 5 multiple choice questions from your notes to test your understanding. Get instant feedback, see your score, and retake as many times as you want.

๐ŸŒ Multilingual Support

Process videos in 12 languages โ€” English, French, Arabic, Spanish, German, Italian, Portuguese, Russian, Japanese, Chinese, Korean, and Turkish.

๐Ÿ“„ PDF Export

Download your notes as a professionally formatted PDF โ€” ready for printing, sharing, or archiving. Clean layout with proper headings and bullet points.

โšก Lightning Fast

Get full study notes in under 30 seconds. Groq's ultra-fast inference makes it feel instant compared to other AI tools.

๐ŸŽจ Futuristic UI

Dark deep-ocean design with animated particle canvas, glowing orbs, and smooth micro-interactions. Built to feel like a real AI product.


โœฆ Tech Stack

Layer Technology
Frontend HTML5 ยท CSS3 ยท Vanilla JS ยท Canvas API
Backend Python ยท Flask ยท Flask-CORS
AI Model LLaMA 3.3 70B (via Groq API)
Transcript youtube-transcript-api
PDF Generation ReportLab
Deployment Railway
Font Syne + DM Mono (Google Fonts)

โœฆ How It Works

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                   โ”‚
โ”‚   1. ๐Ÿ“‹  Paste YouTube URL + select language                     โ”‚
โ”‚                          โ”‚                                        โ”‚
โ”‚   2. ๐Ÿ”  Flask extracts video ID                                 โ”‚
โ”‚                          โ”‚                                        โ”‚
โ”‚   3. ๐Ÿ“œ  youtube-transcript-api fetches captions                 โ”‚
โ”‚                          โ”‚                                        โ”‚
โ”‚   4. ๐Ÿค–  Groq / LLaMA 3.3 70B generates structured notes        โ”‚
โ”‚                          โ”‚                                        โ”‚
โ”‚   5. ๐Ÿ“  Notes displayed with markdown formatting                โ”‚
โ”‚                          โ”‚                                        โ”‚
โ”‚   6. ๐Ÿง   Quiz generated from notes (5 MCQ questions)             โ”‚
โ”‚                          โ”‚                                        โ”‚
โ”‚   7. ๐Ÿ“„  Optional: export as PDF                                 โ”‚
โ”‚                                                                   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœฆ Getting Started

Prerequisites

Installation

# 1. Clone the repo
git clone https://github.com/meddadaek/notestream.git
cd notestream

# 2. Install dependencies
pip install -r requirements.txt

# 3. Create your .env file
echo "GROQ_API_KEY=your_key_here" > .env

# 4. Run the app
python app.py

Then open your browser at:

http://localhost:5000

โœฆ Environment Variables

Variable Description Required
GROQ_API_KEY Your Groq API key from console.groq.com โœ… Yes

โœฆ Project Structure

notestream/
โ”‚
โ”œโ”€โ”€ ๐Ÿ app.py              # Flask backend โ€” all API routes
โ”œโ”€โ”€ ๐ŸŒ index.html          # Frontend UI
โ”œโ”€โ”€ ๐ŸŽจ style.css           # Futuristic dark UI styles
โ”œโ”€โ”€ โšก script.js           # Frontend logic + quiz engine
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ฆ requirements.txt    # Python dependencies
โ”œโ”€โ”€ ๐Ÿš€ Procfile            # Railway deployment config
โ”œโ”€โ”€ ๐Ÿ”’ .gitignore          # Ignores .env and cache files
โ””โ”€โ”€ ๐Ÿ“– README.md           # You are here

โœฆ API Endpoints

Method Endpoint Description
GET / Serves the frontend
POST /api/extract-notes Extracts transcript + generates notes
POST /api/generate-quiz Generates quiz from notes
POST /api/download-pdf Returns notes as PDF file
GET /health Health check

โœฆ Supported Languages

๐Ÿ‡ฌ๐Ÿ‡ง English ยท ๐Ÿ‡ซ๐Ÿ‡ท French ยท ๐Ÿ‡ฉ๐Ÿ‡ฟ Arabic ยท ๐Ÿ‡ช๐Ÿ‡ธ Spanish ยท ๐Ÿ‡ฉ๐Ÿ‡ช German ยท ๐Ÿ‡ฎ๐Ÿ‡น Italian

๐Ÿ‡ง๐Ÿ‡ท Portuguese ยท ๐Ÿ‡ท๐Ÿ‡บ Russian ยท ๐Ÿ‡ฏ๐Ÿ‡ต Japanese ยท ๐Ÿ‡จ๐Ÿ‡ณ Chinese ยท ๐Ÿ‡ฐ๐Ÿ‡ท Korean ยท ๐Ÿ‡น๐Ÿ‡ท Turkish


โœฆ Deployment

This project is deployed on Railway. To deploy your own instance:

# 1. Fork this repo
# 2. Go to railway.app โ†’ New Project โ†’ Deploy from GitHub
# 3. Select your fork
# 4. Add GROQ_API_KEY in the Variables tab
# 5. Generate a domain in Settings โ†’ Networking

โœฆ Author

Built with ๐Ÿ’™ by AEK

ย 


โœฆ License

MIT License โ€” feel free to use, modify, and share.

About

NoteStream is an AI-powered web app that extracts smart notes from educational videos and transforms them into clean summaries and quizzes to test your understanding

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors