📝 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

Share this project:

Updates