Quiz Engine

Knowledge that sticks,
scores that tell the truth

Build multi-type quizzes in seconds, run timed sessions with instant feedback, and let the AI assistant generate entire question banks from a single prompt.

5+
Question Types
AI
Question Generation
Real-time
Score Feedback
1-click
Retry & Improve
Quiz Library

All your quizzes, organised and filterable

Every quiz you have been assigned appears in one library. Filter by status — Completed, In Progress, or Not Started — sort by score or date, and jump straight back into any unfinished attempt.

  • Score badges colour-coded by performance (Emerald ≥90%, Blue ≥70%, Amber ≥50%)
  • Resume in-progress attempts from exactly where you left off
  • Filter by category, difficulty, and completion status simultaneously
  • Sort by newest, oldest, highest or lowest score in one click
Open Quiz Library
totalapp.app/quiz-engine/my-tests
🧩 My Tests 14 quizzes
All
Completed
In Progress
Not Started
JavaScript Fundamentals — ES2024
24 questions · Developer · Intermediate
96%
✓ Done
React Hooks Deep Dive
18 questions · Frontend · Advanced
72%
✓ Done
TypeScript Advanced Types
30 questions · Developer · Advanced
Q 12/30
Resume →
CSS Grid & Flexbox Mastery
20 questions · Frontend · Beginner
Start
Node.js & REST API Design
22 questions · Backend · Intermediate
Start
Quiz Runner

Timed, focussed, instant-feedback quiz sessions

An immersive full-screen runner presents one question at a time. A live timer adds pressure, and as soon as you submit an answer, the correct choice lights up green — so learning happens the moment you answer.

  • Configurable per-question time limit shown as a live countdown
  • Progress bar shows how far through the quiz you are
  • Instant visual feedback — correct answer highlights in green, wrong in red
  • Skip button available for hard questions; revisit at the end
Start a Quiz
totalapp.app/quiz-engine/run/js-fundamentals
JavaScript Fundamentals — ES2024
⏱ 0:42
Question 11 of 24
Which method is used to remove the last element from a JavaScript array and return it?
A
array.shift()
array.pop()
array.splice(-1)
D
array.slice(-1)
Score Results

Detailed results that show exactly where to improve

When the last answer is submitted, a full results screen appears immediately — overall percentage, correct vs wrong counts, time taken, and a per-topic breakdown bar chart so you know exactly which areas to revisit.

  • Colour-coded grade badge — Excellent, Good, Needs Work, or Fail
  • Per-topic accuracy breakdown rendered as a horizontal bar chart
  • Retry button launches a new attempt with the same question pool
  • Review mode lets you step through every question and see correct answers
View Result Example
totalapp.app/quiz-engine/results/js-fundamentals
✓ Excellent
JavaScript Fundamentals — ES2024
96
%
23
Correct
1
Wrong
8:14
Time
Variables & Scope
100%
Array Methods
80%
Promises & Async
100%
ES2024 Features
100%
Review Answers
Retry Quiz
Quiz Builder

Author quizzes from scratch in minutes

A question-list sidebar on the left, a rich editor on the right. Add any question, choose its type — multiple-choice, true/false, or short answer — mark the correct option, and the quiz is ready to assign.

  • Sidebar question list with drag-to-reorder and one-click add
  • Multiple-choice, True / False, and Short Answer question types
  • Mark the correct answer directly in the editor — no separate key screen
  • Assign to employees or link inside a Course Builder lesson
Open Quiz Builder
totalapp.app/quiz-engine/builder/react-hooks
Questions +
Q1
What does the useState hook return?
Q2
When does useEffect run?
Q3
useCallback prevents re-renders. True or false?
Q4
What is the purpose of useRef?
Q5
Difference between useMemo and useCallback?
Question 1
What does the useState hook return?
Multiple Choice
True / False
Short Answer
A state value and a setter function
✓ Correct
Only the current state value
A memoized callback
A ref object with a .current property
+ Add option
AI Assistant

Generate entire question banks from a single prompt

Open the AI panel, describe the topic and difficulty, and the assistant drafts a full set of multiple-choice questions with correct answers marked. Review each one, accept the ones you want, and the quiz is ready in under a minute.

  • Generate 5–30 questions from a free-text topic description
  • AI suggests correct answers and plausible distractors for each question
  • Accept individual questions or bulk-add the entire generated set
  • Chat back to refine — "make it harder" or "focus on ES2024 only"
Try AI Quiz Builder
totalapp.app/quiz-engine/builder/ai-assist
AI Quiz Assistant
Generate 10 multiple-choice questions on React hooks, intermediate level
I've generated 10 questions covering useState, useEffect, useCallback, useMemo, and useRef. Each has 4 options with the correct answer marked. Review them in the panel and accept the ones you'd like to keep.
Make question 3 harder and add a useContext one
Updated Q3 to require deeper knowledge of dependency arrays. Added Q11 on useContext with a Provider/Consumer scenario.
Ask AI to refine or generate more...
Send
Generated · 11
Q1: useState returns a state value and a ___
A. ref object
B. setter function ✓
C. context value
D. callback
Q2: When does useEffect run by default?
A. After every render ✓
B. Only on mount
C. Only on unmount
+ Accept All
AI Assistant

My Tests AI Assistant

Analyze test performance, identify weak topics, track improvement, and recommend next quizzes to master.

Open Assistant
totalapp.app/my-tests
Tests Assistant
Your last 3 tests: React (92%), TypeScript (78%), Node.js (65%). Recommend: Advanced Async Patterns quiz.
Where am I weakest?
Async/await patterns (65%). Take Mastery Path: Promises → Async/Await → Error Handling.

The complete quiz toolkit

Everything you need to build, run, and improve knowledge assessments across your organisation.

🧩

Multiple Question Types

Multiple-choice, true/false, short answer — mix types freely in a single quiz to test recall, comprehension, and application.

Configurable Timer

Set a global time limit or per-question countdown. Timed quizzes replicate exam conditions and improve retention.

📊

Instant Score Reports

Full results screen with per-topic accuracy bars, colour-coded grade badge, and a direct Retry button to keep learning momentum going.

🔀

Randomised Question Order

Shuffle questions and answer options on every new attempt to prevent pattern memorisation and ensure genuine understanding.

AI Question Generation

Describe a topic in plain English and the AI assistant drafts a full question bank with distractors and correct answers ready to review.

🔗

Course Integration

Link any quiz into a Course Builder lesson as an inline quiz block. Learners complete it in context without leaving the course flow.

👤

Per-Employee Tracking

Every attempt is stored per employee. HR can see who completed which quiz, their scores, and how many attempts it took.

🎯

Skill Matrix Sync

Quiz categories map directly to skills in the Skill Matrix. Passing a quiz can automatically update an employee's skill proficiency level.

Start building better quizzes today

From a blank quiz to a fully scored, AI-assisted assessment in under five minutes. No credit card needed.