📝 CrackIt – Study Smarter, Together
💡 Inspiration
Studying from large PDFs or long blocks of notes can be tedious and isolating. We wanted to make the process faster, more interactive, and social. Inspired by platforms like Quizlet and Reddit, we created CrackIt—a tool that lets you turn your notes into multiple-choice quizzes, then share them with the community to help others study too.
🛠️ How We Built It
We built CrackIt using:
- Frontend & Fullstack Framework: Next.js
- Backend & Database: Supabase (PostgreSQL + Auth + Realtime)
- PDF/Text Processing & Question Generation: Custom parsing logic with a mix of rule-based and AI-generated approaches
Key Features:
- Upload PDFs or paste text to auto-generate quizzes
- Share your quizzes publicly with tags for discoverability
- Browse and rate quizzes created by other users
- Bookmark your favorites for quick review
📚 What We Learned
- Making good multiple-choice questions is hard—especially generating convincing wrong answers!
- Supabase made user authentication and database setup fast, letting us focus on features.
- Simple UX wins: letting users preview questions, search by tag, and upvote quality content helped keep the platform usable and fun.
⚠️ Challenges
- Extracting clean text from PDFs is inconsistent—different formats required different handling.
- Building a smooth editor experience in Next.js while keeping it real-time with Supabase took fine-tuning.
- Ensuring questions were relevant and well-structured required testing multiple approaches before landing on a system that felt "good enough."
✅ Outcome
CrackIt became a platform where users can instantly turn notes into study quizzes, discover content from others, and collaborate on learning—all in one place. It’s a step toward smarter, more social studying.
Built With
- convertapi
- geminiapi
- next.js
- supabase
- typescript



Log in or sign up for Devpost to join the conversation.