Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

QuickFireMaths

A fast-paced, browser-based multiplication quiz designed to sharpen mental arithmetic.

Play it live →

Play instantly in your browser — no install needed. Or run it locally with Node.js for Excel result saving.

Features

  • Two game modes — race against the clock (Time Limit) or answer a set number of questions (Question Count)
  • Four difficulty levels
    • Easy — tables up to 12
    • Normal — tables up to 15
    • Hard — tables up to 18
    • Custom — tables up to 64, with a custom question/time target
  • 3-second countdown before every game
  • Live answer history panel — shows a green tick for every correct answer and a red cross for every wrong one, with the correct answer displayed on misses
  • 1-second delay on wrong answers before the next question appears
  • Per-difficulty gradient themes — each difficulty has its own colour scheme
  • Results screen — shows correct, wrong, percentage, and questions per minute
  • Name entry + Excel saving — results are appended to results.xlsx and can be opened directly from the app
  • Double-click launcher — Start Game.bat starts the server and opens the browser automatically

Prerequisites

  • Node.js (v18 or later recommended)

Getting Started

git clone https://github.com/x7-u/QuickFireMaths.git
cd QuickFireMaths
npm install

Then either:

  • Double-click Start Game.bat (Windows)
  • Or run npm start in a terminal

The app will open at http://localhost:3000 in your default browser.

Project Structure

QuickFireMaths/
├── server.js          # Express server — serves the app and handles result saving
├── public/
│   └── index.html     # Single-page quiz UI (HTML + CSS + JS)
├── package.json
├── Start Game.bat     # Windows double-click launcher
└── .gitignore

Tech Stack

  • Backend — Node.js, Express 5
  • Frontend — Vanilla HTML/CSS/JS (no framework)
  • Result storage — xlsx npm package writing to a local .xlsx file

About

A fast-paced browser-based multiplication quiz with difficulty levels, live answer history, and Excel result tracking.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages