← /projects

SmartzQuiz

AI flashcards with spaced repetition. Drop in a PDF, get a deck, drill it across MCQ / reveal / free-form modes. Leitner 5-box keeps what you forget.

Stack

  • Nuxt 3
  • Vue 3
  • TypeScript
  • tRPC
  • Drizzle ORM
  • Postgres
  • better-auth
  • Vercel AI SDK
  • OpenRouter
  • Polar
  • sonuslab-storage
  • Pinia
  • Tailwind
  • shadcn-nuxt
  • i18n
SmartzQuiz preview

Overview

AI-generated flashcards with real spaced repetition. Upload a PDF or paste text, drill the generated cards in three study modes, and retain them through a Leitner 5-box system that actually schedules reviews.

  • AI card generation from PDFs or pasted text
  • 3 study modes: multiple choice, reveal, free-form
  • Leitner 5-box spaced repetition with daily scheduling
  • Analytics: forgetting curve, activity calendar, projected scores

What it solves

Most flashcard apps make you hand-type every card, which burns all your momentum before studying even begins. Most AI learning apps solve the opposite half: they generate cards and hope retention happens on its own, which it doesn't.

SmartzQuiz combines both. Drop in a PDF, get cards back, and drill them on a Leitner schedule that decides what to re-test and when. You never write a single card by hand, and the system still makes the material stick.

Highlights

  • Generate cards from PDFs or pasted text in one step, with OCR for scanned PDFs
  • Source citations shown on every card
  • Three study modes: multiple choice, reveal, and type-your-answer
  • Leitner 5-box scheduling with skipped-day handling
  • Activity and forgetting-curve analytics to track progress over time