Inspiration

You know that feeling? When you see someone drowning in messy notes and endless textbooks, just trying to make sense of it all? I felt that recently while visiting my cousins—they were buried under their exam prep, struggling to revise effectively. It instantly took me back to my own college days, where I faced the same frustration with scattered study materials and a lack of smart tools to help. That moment brought back everything I had wished existed back then. So when this Hackathon came around, the idea for StudySnap clicked immediately. I wanted to build something that could turn study chaos into clarity—an AI-powered tool that transforms any material into interactive quizzes, flashcards, audio guides, and even real-time explanations through a conversational chatbot—making learning smarter, more engaging, and actually enjoyable.

What it does

StudySnap is my answer to those study struggles. It's a web-based platform (works best in desktop mode) where I can upload any study material—be it messy notes, a PDF textbook, or even a screenshot from a lecture—and watch as it intelligently transforms into quizzes, flashcards, audio revision guides, and we also have a feature of an AI-powered conversational chatbot that explains topics in real time using simple language and examples.

It's like having a personal tutor, study group, and voice assistant all rolled into one. Beyond just personal learning, it also lets users create and join study rooms, collaborate with friends, and will also allow students to share or sell their own study creations in a growing marketplace in the future. It's designed to cover every aspect of their learning journey—from content creation to collaborative learning and even monetizing knowledge.

P.S. Monetization through marketplace is still an ongoing process, but will make it fully functional in future.

How we built it

Bringing StudySnap to life felt like building a dream, and honestly, I couldn't have done it without Bolt. Bolt was my incredible partner, providing the robust framework and intuitive tools that allowed me to focus on the vision rather than getting lost in complex coding details. It truly accelerated my development process, making what seemed like an impossible task achievable.

Here’s what powers StudySnap:

OpenAI: The brain behind generating quizzes, flashcards, and chatbot explanations based on user-submitted content.

ElevenLabs: Converts text-based notes into natural-sounding audio guides and powers the real-time chatbot voice responses, making studying hands-free and more immersive.

Supabase: Used for user authentication, database storage, and secure collaboration with strict Row Level Security (RLS) to protect data.

The chatbot feature was built using ElevenLabs’ Conversational AI SDK, embedded as a floating voice assistant that students can access from any page in the app.

Eligibility for Hackathon Challenges

StudySnap proudly qualifies for the following hackathon challenges:

Voice AI Challenge StudySnap uses ElevenLabs’ Conversational AI SDK to give our platform a real-time voice-based tutor that can respond to student doubts using natural-sounding speech. The voice assistant, accessible from anywhere in the app, helps explain complex topics in a simple, conversational way. We’ve implemented best practices from ElevenLabs’ Prompting Guide (link) and Conversational Voice Design (link) docs to ensure the responses feel human, helpful, and engaging—meeting the criteria for making our Bolt.new app truly conversational.

Deploy Challenge Our full-stack app is fully deployed and live using Netlify, meeting all deployment requirements. We’ve included our Netlify team slug in the Devpost submission and ensured a seamless experience on desktop (optimized for best performance), allowing users to access the platform instantly—no installs, no delays.

Startup Challenge StudySnap is more than a demo—it’s a scalable edtech product in the making. Built using Supabase for auth, secure data storage, and fine-grained access with Row Level Security (RLS), it’s ready to support a large user base. We’ve added our Supabase organization slug to the project, and we’ve followed Supabase best practices to build for scale, speed, and security.

The platform delivers value in seconds—just upload study material and receive personalized quizzes, flashcards, audio guides, and voice explanations. Minimal input, maximum output.

Challenges we ran into

Of course, no journey is without its challenges. There were moments when the AI would return a response that wasn't quite right, or when a database query refused to cooperate. These were my "mountains" to climb.

One significant challenge was ensuring the AI consistently produced valid JSON output. It's one thing to ask an AI to write a story, but another to demand a perfectly structured data format. This required a lot of trial and error with prompt design and robust error handling on my end to "clean" the AI's responses.

Another mountain was perfecting the Row Level Security (RLS) policies in Supabase. Ensuring that users could only see and interact with their own data, or data in study rooms they were part of, while also allowing public access to certain marketplace items, was a complex puzzle.

Building intuitive user interfaces for complex features like multi-step quiz generation or interactive audio/video players also presented its own set of challenges. It wasn't just about making things work, but making them work beautifully and effortlessly for the user. Every button, every input field, every loading spinner had to be thoughtfully placed and designed.

Accomplishments that we're proud of

I'm incredibly proud of how StudySnap has come together. The ability to simply upload a document and instantly get a personalized quiz and flashcards feels like a superpower. The AI-generated audio guides and a real time voice chatbot are a game-changer for on-the-go learning. I'm also really happy with the collaborative study rooms, which foster a sense of community among learners. Seeing these complex AI features work together seamlessly to create a truly helpful and engaging study experience is something I'm deeply proud of.

What we learned

Building StudySnap was an incredible learning experience in itself. I gained deep insights into:

  1. Database Design and Security: Learning to design a robust database schema and mastering Row Level Security in Supabase was like designing a secure vault, ensuring every user could only access their own treasures.

  2. API Integration and Management: Working with powerful AI APIs taught me the nuances of handling API keys securely, managing rate limits, and gracefully handling errors to ensure a smooth user experience. It was a constant dance of sending requests, receiving responses, and refining the conversation until the AI delivered exactly what was needed.

  3. Prompt Engineering: The art of crafting precise instructions for AI models to yield desired, structured outputs was a fascinating and crucial skill developed during this project.

  4. Full-Stack Development Best Practices: From frontend component design to backend data flow and authentication, every step reinforced best practices in building a production-ready application.

  5. Problem-Solving and Perseverance: Every challenge, from unexpected AI responses to complex database queries, became an opportunity to learn, adapt, and persevere, ultimately strengthening the project.

What's next for StudySnap

The journey of StudySnap is far from over; it's a living project with endless possibilities. What's next involves:

  1. Enhanced AI Capabilities: Continuously refining the AI models for even more accurate and diverse content generation, including personalized learning paths and adaptive quizzing.

  2. Expanded Marketplace Features: Introducing more robust tools for sellers, including analytics, promotional features, and diverse content types. Integrating the payment gateway should be the first priority, as all my tokens expired towards the end, which prevented me from completing the integration.

  3. Real-time Collaboration Enhancements: Improving the study room experience with more interactive tools, such as shared whiteboards, live polls, and integrated video conferencing.

  4. Mobile Application Development: Bringing StudySnap to mobile platforms to provide a seamless learning experience across all devices.

  5. Community Building: Fostering a vibrant community of learners and educators, enabling peer-to-peer support and content sharing.

  6. Study Room Video/Phone Calling: Enable real-time video/phone communication within study rooms for seamless collaboration between pears.

Built With

Share this project:

Updates