๐ Real-Time Console-Based Math Quiz System - An interactive terminal application that challenges users with progressively difficult mathematical problems. Features secure authentication, time-based scoring, and gamification through achievements. Ideal for education, skill assessment, and competitive learning.
- ๐ฎ Real-time Quiz System with 4 difficulty levels
- ๐ User Authentication with CAPTCHA verification
- ๐ Automatic Score Tracking based on time performance
- ๐ Achievement System for personalized learning
- ๐พ Persistent Data Storage with CSV format
| Technology | Usage |
|---|---|
| C | Core programming language |
| stdio.h, stdlib.h | Standard I/O and utility functions |
| string.h | String manipulation |
| time.h | Timer and real-time tracking |
| ctype.h | Character validation |
| CSV | Data persistence |
| ANSI Codes | Terminal color formatting |
User Entry (Register/Login)
โ
CAPTCHA Verification
โ
Main Menu (Level Selection)
โ
Quiz Engine
โโ Question Generator
โโ Timer Management
โโ Score Calculator
โ
Achievement Tracker
โ
Data Persistence (CSV)
- ๐ค User Registration/Login into the system
- ๐ CAPTCHA verification authenticates the user
- ๐ Level Selection - Choose difficulty (Easy/Medium/Hard/Ultra)
- ๐ผ๏ธ Quiz Generation - Questions are dynamically created
- ๐ Real-time Scoring - Points calculated based on speed
- C Compiler (GCC recommended)
- Terminal/Command Prompt
- VS Code (Optional)
1. Clone the Repository
git clone https://github.com/Yuganti-hash/Math-trainer.git
cd Math-trainer2. Compile the Program
gcc -o CPcopy CPcopy.c3. Run the Application
# Windows (PowerShell) - Recommended
.\CPcopy.exe
# Linux/Mac
./CPcopy
# Windows (Command Prompt)
CPcopy.exe4. Using VS Code Terminal
- Open integrated terminal (
Ctrl +`) - Navigate to project folder
- Run:
.\CPcopy.exe(PowerShell) or./CPcopy(Linux/Mac)
- Yuganti Hatwar
- Harshvardhan Rawat
- Tanaya Hartalekar
- Nirmit Hatti
- Om Hiwarkar
Want to improve this project? Feel free to fork, submit issues, or create pull requests!
Academic Group Project | C Programming | Console Application