You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Quiz apps are either boring (plain flashcards) or bloated (subscriptions, ads, account walls). Students need engaging practice that adapts to their level, tracks their weak spots, and makes studying feel like progress โ not punishment.
Quizora combines gamification (boss fights, streaks, heatmaps) with learning science (spaced repetition, mistake analysis) to create a quiz experience that's actually addictive.
How It Works
flowchart LR
subgraph Quiz["๐ฏ Quiz Flow"]
A[๐ Start Quiz] --> B[โ Answer Question]
B --> C[โ Check Answer]
C --> D[๐ Update Stats]
end
subgraph Gamification["๐ฎ Gamification"]
D --> E[๐ฅ Streak Counter]
D --> F[๐ XP & Levels]
D --> G[๐น Boss Fight Unlock]
D --> H[๐บ๏ธ Heatmap Update]
end
subgraph Learning["๐ง Learning"]
D --> I[๐ Mistake Notebook]
D --> J[๐ Spaced Review]
I --> K[๐ฏ Weak Spot Targeting]
J --> K
K --> B
end
style Quiz fill:#0a0a1a,stroke:#00d4ff,color:#fff
style Gamification fill:#16213e,stroke:#00d4ff,color:#fff
style Learning fill:#0f3460,stroke:#00d4ff,color:#fff
# Clone
git clone https://github.com/joshiyaa-dev/quizora.git
cd quizora
# Install
npm install
# Development
npm run dev # โ http://localhost:5173# Test (26/26 passing)
npm test# Production build
npm run build # โ dist/
The XP System
Base XP per question:
Easy: 10 XP
Medium: 25 XP
Hard: 50 XP
Boss: 100 XP
Streak Multiplier:
0-4 correct: 1x
5-9 correct: 1.5x
10-19 correct: 2x
20+ correct: 3x
Level Thresholds:
Level 1: 0 XP
Level 2: 100 XP
Level 3: 300 XP
Level 4: 600 XP
Level 5: 1000 XP
... (quadratic scaling)
Boss Fight Unlock:
Every 5 levels โ Boss Fight available
Boss = 10 hard questions, 60s timer
Complete โ Double XP for that session
Data Honesty
Data
Storage
Retention
Third-Party
Quiz results
localStorage
Until user clears
โ Never sent
Progress data
localStorage
Until user clears
โ Never sent
Mistakes
localStorage
Until user clears
โ Never sent
Leaderboard
localStorage
Until user clears
โ Never sent
Preferences
localStorage
Forever
โ Never sent
Zero accounts. Zero cloud. Zero analytics. Zero PII.