← Selected projects

04 · Python command-line application

MathAid

A command-line mathematics practice application designed around randomized questions and immediate feedback.

Year
2024
Focus
Educational software · Quiz-state tracking · Input validation · Feedback workflows · Command-line interaction
Stack
Python · pandas
Data
CSV
Implementation
Input validation · Randomized question generation · Quiz-state tracking · Feedback generation · CSV-backed question data
View repository

Overview

MathAid is a collaborative Python math-practice program covering algebra, geometry, trigonometry, calculus, and statistics.

Implementation

The application uses a text-based workflow, randomized questions, CSV-backed data, performance tracking, and immediate answer feedback.

Interaction flow

Question data → randomized prompt → validated response → quiz-state update → immediate feedback.