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.
📦 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
- Teacher How-To Guide: /teacher-howto
- Pricing & plans: /pricing
- Privacy Policy: /privacy-policy
- Terms of Use: /terms-of-use
- Support: Developed by ACCESS Software Solutions. Contact us at info@accessph.net.