Skip to content

Yuganti-hash/Math_trainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฏ Math Quiz Game

๐ŸŽ“ 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.


๐Ÿš€ Features

  • ๐ŸŽฎ 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

๐Ÿ”— Tech Stack

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

๐Ÿ—๏ธ Architecture & Workflow

System Flow

User Entry (Register/Login)
        โ†“
CAPTCHA Verification
        โ†“
Main Menu (Level Selection)
        โ†“
Quiz Engine
  โ”œโ”€ Question Generator
  โ”œโ”€ Timer Management
  โ””โ”€ Score Calculator
        โ†“
Achievement Tracker
        โ†“
Data Persistence (CSV)

Workflow Steps

  1. ๐ŸŽค User Registration/Login into the system
  2. ๐Ÿ” CAPTCHA verification authenticates the user
  3. ๐Ÿ” Level Selection - Choose difficulty (Easy/Medium/Hard/Ultra)
  4. ๐Ÿ–ผ๏ธ Quiz Generation - Questions are dynamically created
  5. ๐Ÿ“Š Real-time Scoring - Points calculated based on speed

๐Ÿ”ง Installation & Setup

๐Ÿ“‹ Prerequisites

  • C Compiler (GCC recommended)
  • Terminal/Command Prompt
  • VS Code (Optional)

๐Ÿ› ๏ธ Installation Steps

1. Clone the Repository

git clone https://github.com/Yuganti-hash/Math-trainer.git
cd Math-trainer

2. Compile the Program

gcc -o CPcopy CPcopy.c

3. Run the Application

# Windows (PowerShell) - Recommended
.\CPcopy.exe

# Linux/Mac
./CPcopy

# Windows (Command Prompt)
CPcopy.exe

4. Using VS Code Terminal

  • Open integrated terminal (Ctrl + `)
  • Navigate to project folder
  • Run: .\CPcopy.exe (PowerShell) or ./CPcopy (Linux/Mac)

๐Ÿ‘ฅ Contributors

  • Yuganti Hatwar
  • Harshvardhan Rawat
  • Tanaya Hartalekar
  • Nirmit Hatti
  • Om Hiwarkar

๐Ÿค Contributing

Want to improve this project? Feel free to fork, submit issues, or create pull requests!


Academic Group Project | C Programming | Console Application

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages