QuizAI V2

QuizAI V2 is a cross-platform classroom assessment system that pairs a web app (teacher / student / admin) with two Android companion apps (teacher / student). It supports synchronous (live) and asynchronous quizzes, printable answer sheets with server-side OMR scoring, and seamless device-switching mid-session.

Open the QuizAI Web App


📦 System Architecture

The web backend serves as the central hub for all data, while the mobile apps provide optimized interfaces for classroom use. Live-quiz state is shared across all surfaces (web ↔ mobile, teacher ↔ student), ensuring a seamless experience regardless of the device being used.


🎓 Roles & surfaces at a glance

Role Web app Mobile app
Teacher Classroom & quiz authoring Android companion app
Student Dashboard, quiz player & join-by-code Android companion app
Admin User management & audit (web-only)

✨ Features

🧑‍🏫 Teacher

  • Quiz authoring — Create and manage multiple-choice quizzes with text and image options, Markdown formatting, and randomization.
  • Question groups — Reusable question banks for efficient quiz creation.
  • Bulk import — Quickly add questions from structured text formats.
  • Schedules & rosters — Manage classroom schedules and student rosters with automated synchronization. Dashboard class cards carry quick actions to add students, create a quiz, scan a master answer sheet, or list the roster with per-student quiz-coverage markers.
  • AutoQuiz — Create a quiz from just its answer key: scan a master answer sheet (the key with the correct bubbles shaded) or tap the key out on the mobile bubble-matrix builder. A draft quiz named QuizAI-<reference number> is created with placeholder questions and the keyed letters set as correct — ready to score scanned sheets immediately. AutoQuizzes stay asynchronous with sequential item order, manage their answer key internally, and freeze against edits once the first answer sheet is processed.
  • Student management — Add students individually or in bulk (paste or upload CSV / tab-delimited text) with automated account creation, digits-only ID normalization, optional emails, and conflict resolution.
  • Questionnaire generator — Generate printable PDFs with unique reference codes, join-by-QR functionality, and answer sheets whose Student-ID matrix auto-sizes to the class roster and whose print design is optimized for machine reading.
  • OMR scoring — Automated scoring of scanned answer sheets using an advanced OMR engine with adaptive detection for varying scan qualities, plus roster-aware reconciliation of partially-read student IDs. Scans started from a quiz bind to that quiz, so a missing or misprinted reference code never scores against the wrong quiz.
  • OMR review console — Interface for reviewing and correcting scanned results with side-by-side view of scans and parsed data, including crop / rotate / re-queue of captured images. Unknown student IDs can be added to the class roster and aligned to the scan in one step.
  • Scan-safe editing — Questions already captured on scanned answer sheets are locked against edits and deletion so historic scores stay reproducible.
  • Live quiz console — Real-time control of quiz sessions from either the web or mobile app.
  • Item analysis — Detailed statistics including discrimination and difficulty indices to evaluate quiz performance.
  • Subscriptions — Manage tier-based access and limits. Compare plans on the public Pricing page and request an upgrade from your subscription dashboard.

🧑‍🎓 Student

  • Personalized Dashboard — View available quizzes filtered by enrolled subjects.
  • Join by reference code — Quick access to live sessions using printed or shared reference codes.
  • Quiz player — Interactive player with synchronized timers and secure rendering.
  • Cross-device synchronization — Answer persistence and locking across different devices.
  • Results — Access to quiz results based on teacher release policies.

📱 Mobile Experience

The Teacher and Student mobile apps extend the platform's functionality with features like:

  • Biometric unlock and secure sign-in.
  • Camera-based answer-sheet scanning for teachers, with optional live marker alignment, auto-capture on lock, and on-device perspective correction.
  • Class authoring and per-class actions: add a manual class, scan a master answer sheet, build an AutoQuiz on the bubble matrix, or jump to the class's quizzes.
  • An interactive answer-key matrix for AutoQuizzes — tap to set or change the correct option, swipe to delete an item, drag to re-arrange, and append items, all before the first sheet is scanned.
  • A pending-scans view so teachers can track sheets still being processed by the server.
  • In-app notifications polled on a teacher-adjustable interval — parsed master sheets and scored answer sheets surface as dialogs the moment processing finishes.
  • Scan-to-join functionality via QR codes for students.
  • Offline-resilient processing for captured scans.

🛠 OMR & Scoring Technology

The QuizAI OMR engine utilizes a multi-stage pipeline to ensure high accuracy across different scanning conditions:

  • Geometric normalization — Automatically corrects for orientation, skew, and perspective, with sheet pre-detection for phone photos on busy backgrounds.
  • Precision sampling — Uses localized markers and adaptive contrast to reliably sample responses even on low-quality scans.
  • Intelligent decision-making — Employs relative ranking with absolute dark/blank gates to accurately determine responses regardless of global brightness or paper type.
  • Print-side margin engineering — Answer sheets are generated without ink inside the sampled bubble interiors and with enforced quiet zones between bubbles, widening the filled-vs-empty contrast the parser depends on.
  • Roster-aware ID recovery — Partially-read student IDs are reconciled against the quiz's class roster and adopted only on an unambiguous match.

🔐 Authentication & Security

QuizAI V2 employs a defense-in-depth security model to protect user data and maintain integrity:

  • Multi-path Authentication — Support for primary API-based login, local fallback, and Google Sign-In (OIDC), including one-click sign-in from partner sites via Google One Tap.
  • External platform tags — Accounts can carry a tag that aligns them with a partner platform; the tag is set automatically from a partner entry link or edited on the profile page, and selects the upstream API connection used for that user's school data.
  • Session Protection — Single-device-per-user enforcement and secure session management.
  • Communication Security — Modern security headers, Content Security Policy (CSP), and encrypted data transmission.
  • Rate Limiting — Protection against automated login attempts and abuse.
  • Secure Storage — Hardware-backed storage for sensitive tokens on mobile devices.

📜 Legal & Support