Inspiration

🐇 I actually got the idea from a meme!

The meme

We’ve all been there. You open YouTube for one useful video. But instead of stopping there, the rabbit hole begins. The endless recommendations pull you in, and before you know it, you've spent hours watching completely unrelated videos.

What it does

This project is my attempt to reduce this habit, even if just a little. RabbitHole Rescue helps users organize and categorize YouTube content based on their actual interests, so they don’t get lost in an endless scroll of distractions.
✅ Lets users add their favorite YouTube channels 📌
✅ Uses AI to categorize videos based on their content 🧠
✅ Google OAuth login for seamless access 🔑
✅ Provides an organized, distraction-free feed 🎯

How we built it

🐍 Backend: Flask (Python)
🖥️ Frontend: HTML, CSS, Javascript
📂 Database: SQLite
APIs Used:
🎥 YouTube Data API (Fetching videos, channels)
🤖 Groq AI API (Categorizing videos with AI)
🔐 Google OAuth (User authentication)

Challenges we ran into

I discovered the hackathon with only 5 days left and kept brainstorming ideas—only to cross them all. Completing a project in just a few days was a challenge, but it taught me to focus on the core features first.
Many AI models and APIs require paid access, so finding free alternatives with decent performance was a challenge.
This was my first time implementing AI in a project. The integration process was a major learning curve.

Accomplishments that we're proud of

🚀 First hackathon project submission!
🚀 Successfully implemented AI in a project for the first time.

What we learned

📌 A whole lot about APIs, AI models, and Python!

What's next for RabbitHole Rescue

This is just the beginning. RabbitHole Rescue has so much more potential beyond YouTube. Here’s what’s coming next:

🌍 Multi-Platform Expansion like Reddit, X , News Websites & Blogs Integration.

🤖 AI-Powered Enhancements like AI video summaries

📊 Better User Experience

Built With

Share this project:

Updates