Modules

Everything a test day needs.

01

Question 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
02

MCQ 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
03

Coding 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
04

Batch & 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
05

Live 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
06

Branded 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.

1

Create the exam

Pick questions from your bank, set duration and marks, choose shuffle settings.

2

Assign to batches

Attach one or more batches — each gets its own access code and shared link.

3

Share the link

Post the link and code to the lab; students log in with roll number + password.

4

Invigilate live

Watch statuses update in real time, handle flags, force-submit if needed.

5

Auto-scored results

The moment a student submits, their score exists — no separate grading pass.

6

Branded report

Pull the PDF or CSV whenever you need it, per student or across the batch.

Built for four people at once.

SA

Super Admin

Novatech. Company accounts, billing, platform config.

CA

Company Admin

CRT company. Tests, colleges, batches, students.

IN

Invigilator

Live monitoring, violation flags, force-submit.

ST

Student

Test link + access code. No account needed.

Ready to run your first test?

Start free trial →