← Back to All Projects

Interactive Python & JavaScript Quiz Application

A dual-interface assessment tool built with Python CLI and vanilla JS frontend featuring real-time evaluation and responsive card UI.

What I Built

I engineered “Python Quiz Master,” an interactive assessment platform featuring both a terminal-based Python CLI engine and a responsive vanilla JavaScript web interface. The application delivers real-time question evaluation, input sanitization, dynamic score calculations, and visual feedback states with zero external dependencies.

Problem

Static assessment tools and manual quizzes lack immediate feedback loops, forcing users to wait for manual grading. Command-line users need a rapid, lightweight evaluation tool, while non-technical users require an intuitive visual web interface that works across devices without requiring server-side infrastructure.

Solution

The application maps a single structured question data model across two distinct interfaces. The Python CLI engine provides immediate terminal execution with string case normalization, while the vanilla JS web application handles dynamic DOM injection, click event delegation, and interactive feedback states (.correct / .incorrect) without page reloads.

Design Decisions

Tradeoffs

Challenges

What I’d Improve

Demo

Live Quiz Web Application

Source Code

GitHub Repository