Inspiration
Students waste hours re-watching long YouTube lectures before exams. We built ExamPilot to solve this.
What it does
ExamPilot takes any YouTube lecture URL and instantly generates:
- AI-powered video summary with clickable timestamps
- Flashcards with quiz mode for exam prep
- An AI tutor chat to answer questions about the video content
- Progress tracking across multiple videos
How we built it
React.js frontend, Node.js/Express backend, Python youtube-transcript-api for transcript extraction, Groq LLaMA 3.1 for AI generation, multi-key rotation to handle rate limits.
Challenges we ran into
YouTube bot detection blocked direct API calls — switched to youtube-transcript-api. Managing Groq rate limits across free tier accounts required building a key rotation system.
What we learned
Building production-ready AI pipelines requires solving infrastructure problems, not just model problems.
What's next
Deploying to Railway.app + Vercel, adding multi-video course support, and PDF/document ingestion.
Built With
- express.js
- groq
- llama-3.1
- node.js
- python
- react.js
- youtube-transcript-api
Log in or sign up for Devpost to join the conversation.