QuizScribe

Nov 23, 2024

🎓

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.

QuizScribe Preview

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

TechnologyPurpose
Next.jsFull-stack React framework for web application
AssemblyAIAdvanced speech-to-text transcription service
LangchainAI prompt chaining and content transformation orchestration
MongoDBNoSQL database for user data and content storage
PrismaDatabase ORM for schema management and queries
Google OAuthSecure authentication and user management
Chrome Extension APIBrowser integration for YouTube video processing
YouTube Data APIVideo metadata extraction and content access

Core Functionality

Content Processing Pipeline

  1. Video Analysis: Extract audio and metadata from YouTube videos
  2. Transcription: Convert audio to text using AssemblyAI's advanced models
  3. AI Transformation: Generate multiple content formats through Langchain orchestration
  4. 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
Ismail Drissi