Project Purpose

Quiz App was created as a milestone project to demonstrate skill in HTML, CSS and JavaScript. The goal was to build an interactive , accessible, and user-friendly quiz application that works across all devices while following UX best practices and accessibility guidelines.

This project showcases the ability to create dynamic content , handle user interactions, and present information in a clear , structured way.

UX Design Process

User-Centered Design

User Needs: Quick, distraction-free quiz experience without signup requirements.

How I addressed this: Clean interface, no login required, instant feedback on answers.

Accessibility First

Guidelines followed: WCAG 2.1 AA standards

Implementation: Semantic HTML, keyboard navigation, high contrast colors (4.5:1 minimum), ARIA labels, focus states, screen reader compatibility.

Visual Design Principles

Consistency: Same layout styling across all pages.

Hierarchy: Clear visual hierarchy with headings, spacing, and color.

Feedback: Hover effects, button states, score display at end

Color Scheme: Purple (#8e44ad) for primary actions, light gray (#e1e8df) for background - chosen for contrast and calm learning environment

Information Architecture

Navigation: Three clear sections - Home (Introduction), Take Quiz (main activity), About (documentation)

User Flow:Home ➡️ Learn about app ➡️ Take Quiz ➡️ See Results ➡️ Try Again

User Stories

New Users

Returning Users

Technologies Used

Testing Approach

Automated Testing (Jest)

Manual Testing

Accessibility Testing Results

Future Enhancements

Planned improvements based on user feedback:

Get Involved

This project is open source and contributions are welcome!

Visit the GitHub repository to:

Project by: Raja - Code Institute Milestone Project 2