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

Share this project:

Updates

Submission history