0x00 ยท Overview

About & Complete Documentation

A comprehensive guide to the architecture, authentication, progressive scoring engine, calculation formulas, shortcut commands, analytics tracking, and developer reference for the Number System Trainer.

Same value, four bases: 0b10000 = 0o20 = 0x10 = 16

Section 0x01

Purpose & Creators Crafted with Excellence

The Number System Trainer is an interactive educational learning platform engineered to help computer science students, engineering undergraduates, digital logic design learners, and competitive programmers master positional number base arithmetic and conversion algorithms.

Who It Is For

Designed for CS & Electrical Engineering students practicing Binary, Octal, Decimal, and Hexadecimal arithmetic, carrying/borrowing mechanics, 2's complement logic, and bitwise conversions.

Co-Engineered By

Created and maintained by Team KITT. Built with a focus on mathematical correctness, high-performance UI responsiveness, and dark-theme aesthetics.

Contact & Feedback

For bug reports, feature suggestions, or academic inquiries, email directly to sriyansraj02@gmail.com.

Section 0x02

User Authentication & System Architecture Security & Persistence

The platform enforces secure user state isolation using Firebase Authentication combined with local session fallbacks:

Section 0x03

Features & Keyboard Shortcuts / Commands All Commands

Master every single feature and hotkey available in the practice trainer (index1.html):

Arithmetic Modes

Binary (Base 2), Octal (Base 8), and Hexadecimal (Base 16) for Addition (+), Subtraction (-), and Multiplication (ร—).

Carry & Borrow Rows

Real-time digit-by-digit visual carry indicator rows for addition and borrow indicator rows for subtraction.

Single Input Box Mode

Optionally hide individual digit boxes to type complete answers into a single input field with automatic character formatting.

Difficulty Bit-Lengths

Easy (4-bit), Medium (8-bit), Hard (16-bit), and Extreme (32-bit) with scaled digit sizing across bases.

Ref

Every Keyboard Shortcut / Command

Key / Command Action / Effect Context
Enter or Space Submit current answer for evaluation Unanswered Question
Escape or R Reset current question inputs (disabled after submission) Active Practice
Right Arrow or N Advance to Next Question Practice / Quiz
Left Arrow or P Return to Previous Question Practice / Quiz
D or Tab Generate a Random Question Practice Screen
0-9, A-F Type digit into focused box or single input field Input Field Focus
Backspace / Delete Clear current digit and shift cursor backward Input Box Grid

Section 0x04

Progressive Scoring Engine & Leaderboard Logic Mathematical Formula

The platform features a Progressive Score Scaling Engine designed to keep scoring balanced as learners advance through higher point tiers.

Point Reward Formula

Reward = Math.round((5 + Difficulty + Streak + Speed) ร— Tier Multiplier)

Every correct submission calculates points based on base reward, difficulty level, active streak, and completion time, scaled by your current score tier.

1. Base Points

+5 points base reward for every correct answer.

2. Difficulty Bonus

Easy +0 Medium +2 Hard +4 Extreme +6

3. Streak Bonus

3โ€“4 streak +2 5โ€“9 streak +4 10โ€“14 streak +6 15+ streak +8

4. Speed Bonus

โ‰ค10s +3 10โ€“20s +2 20โ€“30s +1 >30s +0

Ref

Score Tiers & Wrong Answer Penalties

Score Range Reward Tier Multiplier Wrong Answer Penalty Streak Effect
0 โ€“ 249 pts 100% (1.0ร—) -3 pts Resets to 0
250 โ€“ 499 pts 80% (0.8ร—) -5 pts Resets to 0
500 โ€“ 749 pts 65% (0.65ร—) -7 pts Resets to 0
750 โ€“ 999 pts 50% (0.5ร—) -9 pts Resets to 0
1000+ pts 40% (0.4ร—) -12 pts Resets to 0
Zero Point Floor: Total score is strictly non-negative and can never drop below 0.
Leaderboard Unlock: Complete 10 questions to unlock global rankings on the Leaderboard.

Section 0x05

Analytics Dashboard & HTML Navigation Reference Architecture Map

The Analytics Dashboard (analytics.html) provides detailed diagnostic insights into user learning trends:

Ref

HTML Page Map & Routing

Page File Primary Function Navigation Links
index1.html Main Base Arithmetic Trainer (Binary, Octal, Hex) Links to Quiz, Analytics, About, Leaderboard
number-system-quiz.html Interactive Base Conversion Quiz Links to Trainer, Analytics, About
analytics.html Detailed Performance Analytics & Mistake Notebook Links to Trainer, Quiz, About
index.html User Login & Account Registration Portal Authenticates user and redirects to Trainer
about.html Documentation, System Guide, Formula Reference, & Feedback Back-and-forth navigation to all pages

Section 0x06

Mathematical Calculations & Answer Normalization Engine Logic

All arithmetic operations are calculated strictly using mathematical positional base algorithms:

Have Feedback or Questions?

We welcome suggestions, bug reports, or feature requests! Email Team KITT directly at:

sriyansraj02@gmail.com