You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This document is outdated. It was written for the initial MVP and references OpenAI/GPT-4. See docs/00-overview.md through docs/09-future-plans.md for the current production specs.
Original Specification (for reference only)
Overview
A web application that creates structured, AI-powered learning paths from YouTube videos. Users describe what they want to learn, their preferences, and time commitment. The app searches YouTube, curates videos using GPT-4, and presents a structured curriculum with progress tracking.
Core User Flow
Input Phase - User fills out learning preferences form
Search Phase - App queries YouTube Data API for relevant videos
AI Curation Phase - GPT-4 organizes videos into a structured curriculum
Learning Phase - User follows the path, watches videos, tracks progress
Completion Phase - User completes path, gets summary/certificate
Form Inputs
What Do You Want to Learn?
Field
Type
Options/Details
Topic
Text input
e.g., "React", "Spanish", "Piano"
Current Skill Level
Dropdown
Complete Beginner, Some Basics, Intermediate, Advanced (filling gaps)
Learning Goal
Textarea
Why learning, what to achieve
Learning Preferences
Field
Type
Options
Video Length
Checkboxes
Short (5-15m), Medium (15-45m), Long (45+m), Any length
Teaching Style
Checkboxes
Straight to the point, Detailed explanations, Project-based, Theory-focused, Visual/animated, Code-along/hands-on
Creator Preference
Checkboxes
Professional instructors, Self-taught creators, University lectures, Any credible source
Time Commitment
Field
Type
Options
Hours per Week
Dropdown
2-3 hours, 3-5 hours, 5-10 hours, 10+ hours
Timeline
Dropdown
1 week, 2 weeks, 1 month, 2-3 months, No rush
Content Filters
Field
Type
Options
Exclude
Checkboxes
Outdated (>X years), Clickbait, Low production quality, Non-English
Include
Checkboxes
Practice exercises, Project tutorials, Quizzes/assessments, Downloadable resources