TicketFixer

Parking Fine Payment and Dispute Mobile App

The product

I designed a mobile app and website that help users of all ages find, dispute, and pay parking fines easily

Project duration

4/15/2025 to 6/20/2025

My role

UX Research, UX/UI designer

Responsibilities

Conducting user research, defining personas, mapping user journeys, and creating accessible, intuitive design solutions for the parking fines app and responsive website.

project overview

The problem:

Many users face frustration with outdated city websites, unclear violation details, and complicated processes for disputing or paying fines. This project aimed to deliver a clear, functional, and user-friendly solution that works seamlessly for everyone.

The goal:

The goal of the project was to streamline the process of managing parking fines by providing a user-friendly, functional platform. It aimed to empower users to resolve tickets quickly and confidently, without confusion or stress.

design process

Understanding the user

user research & pain points

I conducted user research through surveys and interviews to understand how people manage parking fines. Initially, I assumed users would primarily prioritize quick payment or disputes, but I discovered that they also valued easy access to fine histories, clear status updates, the ability to manage multiple cars, and the convenience of paying with saved payment methods.

  • Unclear Reasons for Fines or Payments

    Malik struggles to understand why he got a ticket and wants a simple way to either dispute it or pay it confidently without second-guessing.

  • Lack of Transparency

    He has no easy way to track the status of disputes or view his history of violations and payments in one place.

  • Managing Multiple Vehicles

    Since he sometimes drives his girlfriend’s car, he needs to manage fines for several vehicles from one account.

  • Users don’t know what to write in a dispute

    Malik struggles to write a proper dispute and needs clear guidance or support to express his case with confidence.

personas

user journey map

Goal:
 Make paying or disputing parking tickets simple, fast, and stress-free

competitive audit

Gaps

  • Lack of multilingual or inclusive AI writing support for dispute letters

  • Few tools offer step-by-step guidance or plain-language explanations of violations

  • Limited accessibility features (screen readers, font scaling, etc.)

  • No product combines pay + dispute + history with smart notifications in one flow

Opportunities

  • Offer AI-powered dispute writing assistant in multiple languages

  • Design a fully accessible, WCAG-compliant experience

  • Merge payment, dispute, tracking, and reminders into one intuitive system

  • Provide contextual education (e.g., “Why this violation?”) in plain language

  • Support for managing multiple cars

starting the design



paper wireframes

Goals:
Test layout clarity, emphasize key info (amount, due date, status), and support multiple vehicles — all in clean, grayscale wireframes.

Thought Process:
Explored different card styles, filter positions, and bottom nav options to see what feels most intuitive for users managing multiple parking tickets.

digital wireframes

Explore different layout structures to improve usability and clarity.

Maintain low-fidelity style to focus feedback on layout and functionality, not visuals.

usability study

I'm designing an app that helps users easily find, dispute, or pay parking tickets. I want to learn whether the main tasks—searching for a ticket, understanding the details, and taking action—are simple and intuitive for users to complete.

  • Research Questions

    How long does it take for users to find and resolve a parking ticket using the app?

    What can we learn from the steps users take to pay a fine or dispute it?

  • Participants

    5 participants (3 men, 2 women), ages 34–65

    All have received at least one parking ticket in the past 12 months

    2 participants manage more than one vehicle

  • Methodology

    30 minutes per participant

    In-person

    Moderated usability study

    Users were asked to perform tasks in a  low-fidelity Figma prototype

low-fidelity prototype

usability study: findings

AI assistant

Liked AI message, but need to edit it at first


Dispute example

Needed guidance on what to write on dispute; added short text

Photo & doc info

Didn’t know what photo or doc to attach — needed more explanation

Confirmation

Accidentally submitted a dispute without confirmation

Guideline

Users require more clarity on how the service operates, particularly regarding payments and fees.

Dispute explanation

Users are confused about the difference between a regular dispute and using AI assistance.

starting the design



mockups

After usability testing, I added a sample dispute message and helpful tips under “Add Image” and “Add Documents” to reduce confusion and boost user confidence. I also included a simple dispute option and a section explaining the difference between regular and AI-assisted disputes.

After usability testing, I added AI assistant features like “Edit text” and “Regenerate with AI” to give users more control and flexibility when submitting a dispute. This helped reduce confusion and made the experience more user-friendly.

accessibility considerations

  • 1

    I used the Stark plugin to check and adjust color contrast, ensuring text and UI elements meet accessibility standards.

  • 2

    I kept the layout clean with large tap targets and readable fonts to support users with visual or motor impairments.

  • 3

    I added a language selection option so users can interact with the app in their preferred language.

takeaways

Impact:

Participants reported feeling more confident when submitting disputes, thanks to the AI assistant and added guidance. One user said, “This is the first time disputing a ticket didn’t feel overwhelming.”

What I learned:

With every new project, I’ve become less biased in my assumptions and more focused on truly understanding user needs. Using a user-centered design approach has helped me shift from designing based on “what I think looks good” to “what actually works for people.” It’s a mindset I’ll carry into every future design.

Next
Next

Lezo. Career AI service