Inspiration

With educational content booming on YouTube, we realized how much time is wasted scrubbing through long videos to find key takeaways. Existing tools often lack interactivity or accuracy, and few allow learners to engage deeper. So we built YouTube Summaries — an AI-powered web app to instantly summarize videos, store them, and let users ask questions to deepen understanding.

What it does

YouTube Summaries takes a YouTube video (or uploaded file) and:

Transcribes it using AssemblyAI

Generates a concise summary with OpenAI

Stores that summary in your personal dashboard

Enables users to ask follow-up questions about the video using an integrated chat interface

In short: Watch less, learn more, and never forget what matters.

How we built it

Frontend: NextJS

Backend: Flask API for handling uploads, processing, and OpenAI communication

AI Services:

AssemblyAI for transcription

OpenAI GPT for summarization and Q&A

Challenges we ran into

Designing a clean UI within limited time that supports interaction, not just output

Accomplishments that we're proud of

Built a full-stack AI-powered app in less than 48 hours

Seamlessly connected transcription, summarization, storage, and Q&A

Created a demo with real-world utility

Delivered a clean and intuitive user experience

What we learned

How to combine multiple AI APIs to build powerful user experiences

The importance of prompt engineering in generating high-quality summaries

How to stay focused and ship an MVP with real impact

What's next for YouTube Summaries

📌 Topic filtering (e.g., extract only key points from a specific theme)

🌍 Multilingual support

🧠 Quiz/question generation from video summaries

📲 Chrome Extension for instant summaries as you browse

Built With

  • assemblyai
  • flask
  • nextjs
  • openai
Share this project:

Updates