Inspiration
Inspiration
Students often spend hours watching multiple YouTube videos to understand a single topic, switching between videos, taking notes, and trying to identify the most important information. We wanted to make this process faster and more structured.
This inspired us to build InsightTube AI — an AI-powered learning platform that turns YouTube content into useful study material instead of making students consume videos one by one.
What It Does
InsightTube AI helps learners:
- 🔎 Search YouTube for a specific topic
- 🎥 Discover and rank relevant videos
- 🤖 Generate AI-powered summaries
- 📝 Extract important key points and common insights
- 📚 Create structured study material
- 🧠 Generate AI-powered quizzes
- 📊 Track learning progress and analytics
- 📑 Generate presentations from learning content
- 💾 Save summaries and learning history
- 📄 Export study material as PDF
The goal is simple: Search → Understand → Practice → Track.
How We Built It
We built InsightTube AI as a full-stack web application using Next.js, TypeScript, React, Tailwind CSS, Node.js, Express.js, MongoDB and Mongoose.
The platform integrates the YouTube Data API to discover relevant videos. An AI layer processes the collected video information and generates consolidated learning material, summaries, key insights, quizzes, and presentations.
MongoDB is used for storing users, search history, saved summaries, progress, and cached search results. Caching also helps reduce unnecessary YouTube API requests.
The frontend was designed as a modern SaaS-style learning dashboard with responsive components, interactive analytics, search, saved content, and presentation-generation features.
Challenges We Faced
One of the biggest challenges was designing the system so that information from multiple YouTube videos could be transformed into a single useful learning resource without overwhelming the learner.
We also faced challenges with API limits, caching, AI model integration, database connectivity, authentication, PDF generation, and deploying the application in a production environment.
Another challenge was making the AI-generated content structured and useful for actual learning rather than simply producing a generic summary.
What We Learned
Building InsightTube AI helped us understand how to combine APIs, AI, full-stack development, databases, caching, authentication, analytics, and modern UI design into one complete product.
We also learned that building an AI application is not only about integrating an AI model — the surrounding system, data flow, user experience, reliability, and quality of the generated output are equally important.
What's Next
We plan to improve InsightTube AI with better personalization, smarter video ranking, adaptive quizzes, improved AI-generated presentations, deeper learning analytics, and personalized learning paths based on each user's progress.
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for InsightTube AI
Built With
- mongodb
- next.js
- node.js
- react
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.