Modules
Everything a test day needs.
01Question Bank
MCQ + coding, uploaded via CSV or manual entry. Scoped per company, tagged by topic and difficulty.
- MCQ fields: question, four options, correct answer, marks, difficulty, topic tag
- Coding fields: description, constraints, visible + hidden test cases, time/memory limits
- Bulk upload via CSV for MCQs, or add one at a time through the editor
- Every question is scoped to your company — never shared or visible across tenants
02MCQ Test Engine
Timed, shuffled, auto-submit on expiry. Instant scoring the moment a student hits submit.
- Optional shuffling of both question order and option order, per exam
- Question-by-question navigation with a color-coded palette (answered, marked for review, skipped)
- Auto-submit the instant the timer hits zero — no grace period, no manual step needed
- Scoring runs the moment the student submits — results aren't a batch job you wait on
03Coding Compiler
Python, Java, JS, C, C++ via Piston. Visible + hidden test cases, partial scoring, AC/WA/TLE/CE/RE verdicts.
- Monaco editor — the same editing engine behind VS Code, right in the browser
- Visible test cases let students sanity-check their solution before submitting
- Hidden test cases drive the actual score, so answers can't be pattern-matched to the visible ones
- Verdicts: AC (Accepted), WA (Wrong Answer), TLE (Time Limit Exceeded), CE (Compile Error), RE (Runtime Error) — with partial credit per test case
04Batch & College Management
College → Batch → Students. Bulk import by CSV. One link, one 6-digit code, per batch.
- Hierarchy: College → Batch → Students — mirrors how CRT companies actually organize cohorts
- Bulk student import via CSV: name, email, roll number in one upload
- Each batch gets its own 6-digit access code and shared test link for exam day
- Reset a whole batch's default password, or a single student's, without touching the rest
05Live Invigilator Dashboard
Not Started / In Progress / Submitted / Flagged — in real time, with a force-submit switch.
- One invigilator account, locked to one batch — they only ever see their own roll list
- Live status per student: Not Started, In Progress, Submitted, Flagged
- Force-submit any student's session directly from the roster if needed
- "Flag absent" for no-shows, or "mark not present" retroactively — even after submission
06Branded Reports
Per-student PDF with your logo, question-wise breakdown, and batch-level analytics on demand.
- Server-rendered PDF (not browser print) with your company logo and colors
- Per-student breakdown: score, time taken, question-by-question correctness
- Batch-level analytics: average, topper, pass/fail count, and score trend across multiple exams
- CSV export for anything you'd rather pull into your own spreadsheet
How a test day actually runs.
1Create the exam
Pick questions from your bank, set duration and marks, choose shuffle settings.
2Assign to batches
Attach one or more batches — each gets its own access code and shared link.
3Share the link
Post the link and code to the lab; students log in with roll number + password.
4Invigilate live
Watch statuses update in real time, handle flags, force-submit if needed.
5Auto-scored results
The moment a student submits, their score exists — no separate grading pass.
6Branded report
Pull the PDF or CSV whenever you need it, per student or across the batch.
Built for four people at once.
SASuper Admin
Novatech. Company accounts, billing, platform config.
CACompany Admin
CRT company. Tests, colleges, batches, students.
INInvigilator
Live monitoring, violation flags, force-submit.
STStudent
Test link + access code. No account needed.