🎓
QuizScribe was built during the AssemblyAI Challenge.
Project Overview
QuizScribe revolutionizes online learning by transforming YouTube videos into comprehensive interactive courses. The platform uses cutting-edge AI technologies to extract, process, and restructure video content into multiple learning formats, making knowledge absorption more engaging and efficient.

Key Features
- AI-Generated Summaries: Extract key points from any video content
- Interactive Flashcards: Auto-generate study cards with Anki export functionality
- Personalized Quizzes: AI-powered multiple-choice questions tailored to video content
- Visual Diagrams: Simplify complex concepts through automated visualization
- Content Organization: Folder system for organizing videos by topic or learning goals
- Browser Integration: Chrome extension for seamless YouTube video transformation
Technical Architecture
The platform combines a Next.js full-stack application with a Chrome extension, creating a seamless learning ecosystem:
- Frontend: Modern Next.js interface with responsive design and user-friendly navigation
- Backend: API routes handling video processing, AI orchestration, and data management
- AI Processing: Multi-stage pipeline using AssemblyAI for transcription and Langchain for content transformation
- Database: MongoDB for persistent storage of user data, video content, and generated materials
- Authentication: Google OAuth integration for secure user management
Tools & Technologies
Technology | Purpose |
---|---|
Next.js | Full-stack React framework for web application |
AssemblyAI | Advanced speech-to-text transcription service |
Langchain | AI prompt chaining and content transformation orchestration |
MongoDB | NoSQL database for user data and content storage |
Prisma | Database ORM for schema management and queries |
Google OAuth | Secure authentication and user management |
Chrome Extension API | Browser integration for YouTube video processing |
YouTube Data API | Video metadata extraction and content access |
Core Functionality
Content Processing Pipeline
- Video Analysis: Extract audio and metadata from YouTube videos
- Transcription: Convert audio to text using AssemblyAI's advanced models
- AI Transformation: Generate multiple content formats through Langchain orchestration
- Content Delivery: Present processed materials in an organized, interactive interface
Learning Tools
- Smart Summaries: Condensed key insights with topic categorization
- Adaptive Flashcards: Spaced repetition-ready cards with export capabilities
- Dynamic Quizzes: Context-aware questions with difficulty adjustment
- Concept Mapping: Visual representations of complex topic relationships
Browser Extension Integration
The Chrome extension provides seamless workflow integration:
- One-click video processing directly from YouTube
- Background processing with progress notifications
- Automatic synchronization with main application
- Context-aware content suggestions
Demonstration Video
Impact & Results
- Enhanced Learning Efficiency: Transform passive video watching into active learning sessions
- Content Accessibility: Make video knowledge searchable and reviewable
- Study Integration: Export capabilities for existing study workflows (Anki, note-taking apps)
- Scalable Processing: Handle videos of varying lengths and complexity levels
Links & Resources
- Main Repository: QuizScribe on GitHub
- Chrome Extension: QuizScribe Extension Repository
- Detailed Blog Post: QuizScribe on Dev.to