UX Project

UX Project

Swapa App - Peer to Peer Parking

Swapa is a peer-to-peer parking spot exchange app designed to reduce the stress of finding parking in crowded urban areas. The app connects drivers leaving a spot with those searching in real time, making the process faster and more efficient. I co-led this project with another designer in a collaboration-focused class, where we researched the problem, defined the target audience, and created a solution that turned a frustrating task into a simple,
intuitive experience.

Swapa is a peer-to-peer parking spot exchange app designed to reduce the stress of finding parking in crowded urban areas. The app connects drivers leaving a spot with those searching in real time, making the process faster and more efficient. I co-led this project with another designer in a collaboration-focused class, where we researched the problem, defined the target audience, and created a solution that turned a frustrating task into a simple, intuitive experience.

Timeline - 8 Weeks

Timeline - 8 Weeks

Year - 2025

Year - 2025

My Role - CO UI/UX Lead

My Role - CO UI/UX Lead

Goals & Objectives

Goals & Objectives

Goals:

  • Make swapping parking spots as simple and seamless as possible.


  • Reduce the time it takes drivers to find parking in busy, high-demand areas.


  • Improve the overall parking experience by turning a stressful task into a streamlined process.

Goals:

  • Make swapping parking spots as simple and seamless as possible.


  • Reduce the time it takes drivers to find parking in busy, high-demand areas.


  • Improve the overall parking experience by turning a stressful task into a streamlined process.

Objectives:

  • Design an intuitive interface where users can swap a parking spot in three steps or fewer.


  • Implement real-time matching so drivers leaving a spot instantly connect with those searching


  • Create clear communication features (notifications, confirmations) to reduce confusion and waiting time.

Objectives:

  • Design an intuitive interface where users can swap a parking spot in three steps or fewer.


  • Implement real-time matching so drivers leaving a spot instantly connect with those searching


  • Create clear communication features (notifications, confirmations) to reduce confusion and waiting time.

Problem & Research

Problem & Research

Problem

My team and I noticed that parking in high-traffic areas often left drivers feeling frustrated and stressed. Circling for long periods wasted time, increased anxiety, and sometimes even caused people to miss important appointments. We wanted to explore a way to reduce this frustration and make the process of finding parking less overwhelming.


After a lengthy brainstorming session, we identified an opportunity: what if drivers could connect with each other directly to share parking availability? This led us to the concept of a peer-to-peer parking app where users could request spots from others and view real-time availability. Our goal was to turn an exhausting task into a smoother, more collaborative experience.

Problem

My team and I noticed that parking in high-traffic areas often left drivers feeling frustrated and stressed. Circling for long periods wasted time, increased anxiety, and sometimes even caused people to miss important appointments. We wanted to explore a way to reduce this frustration and make the process of finding parking less overwhelming.


After a lengthy brainstorming session, we identified an opportunity: what if drivers could connect with each other directly to share parking availability? This led us to the concept of a peer-to-peer parking app where users could request spots from others and view real-time availability. Our goal was to turn an exhausting task into a smoother, more collaborative experience.

Before we start…

Before moving into sketches and prototypes, we began by creating a clear problem statement: “Patrons are struggling to find real-time public parking availability in downtown and beach areas, causing unnecessary traffic. Drivers need a solution that monitors available parking while also providing access to reserved spots.”


With this statement guiding our direction, we developed research questions, created user scenarios, and built personas to better understand potential users and their needs. Through this process, we identified our target demographic as drivers between the ages of 20 and 45 who frequently spend time in busy city areas for work, or leisure.


Interviews

After evaluating the app’s strengths and weaknesses, I interviewed ten college students aged 18 to 22 to better understand their experiences. All ten said the navigation was frustrating and unintuitive, while half also described the app as uninviting and anxiety-inducing. These insights showed that the redesign needed to improve both usability and the overall emotional experience.


Key Insights:

  • Navigation felt confusing and hard to use

  • The app’s design caused stress and anxiety

  • Students wanted a cleaner, more approachable experience

Interviews

After evaluating the app’s strengths and weaknesses, I interviewed ten college students aged 18 to 22 to better understand their experiences. All ten said the navigation was frustrating and unintuitive, while half also described the app as uninviting and anxiety-inducing. These insights showed that the redesign needed to improve both usability and the overall

emotional experience.


Key Insights:

  • Navigation felt confusing and hard to use

  • The app’s design caused stress and anxiety

  • Students wanted a cleaner, more approachable experience

Design Process

Design Process

Sketches

After completing our research and observing how users approached parking, I moved into the sketching phase. These initial drawings were intentionally rough and fast, serving as a way to explore layout ideas and visualize possible user flows. The goal wasn’t polish, but clarity—mapping how a driver would move from point A to point B within the app. By sketching quickly, I was able to experiment with different structures, test ideas on paper, and establish a foundation for the wireframes and prototypes that followed.

Sketches

After completing our research and observing how users approached parking, I moved into the sketching phase. These initial drawings were intentionally rough and fast, serving as a way to explore layout ideas and visualize possible user flows. The goal wasn’t polish, but clarity—mapping how a driver would move from point A to point B within the app. By sketching quickly, I was able to experiment with different structures, test ideas on paper, and establish a foundation for the wireframes and prototypes that followed.

Low Fidelity Prototypes

Once the sketches were complete, my team and I reviewed them together. We discussed potential changes, identified areas that needed clarification, and brainstormed ways to improve the overall flow. These conversations helped refine the strongest ideas and provided a clear direction for developing our low-fidelity prototypes.

Interviews

After evaluating the app’s strengths and weaknesses, I interviewed ten college students aged 18 to 22 to better understand their experiences. All ten said the navigation was frustrating and unintuitive, while half also described the app as uninviting and anxiety-inducing. These insights showed that the redesign needed to improve both usability and the overall emotional experience.


Key Insights:

  • Navigation felt confusing and hard to use

  • The app’s design caused stress and anxiety

  • Students wanted a cleaner, more approachable experience

Interviews

After evaluating the app’s strengths and weaknesses, I interviewed ten college students aged 18 to 22 to better understand their experiences. All ten said the navigation was frustrating and unintuitive, while half also described the app as uninviting and anxiety-inducing. These insights showed that the redesign needed to improve both usability and the overall

emotional experience.


Key Insights:

  • Navigation felt confusing and hard to use

  • The app’s design caused stress and anxiety

  • Students wanted a cleaner, more approachable experience

Lo-Fi Start Screen

Lo-Fi Start Screen

Lo-Fi Menu

Lo-Fi Menu

Lo-fi Map

Lo-fi Map

Testing and Final Design

Testing and Final Design

Lo Fi Testing

We tested our low-fidelity prototype with users and received mixed reactions. Some participants appreciated the overall direction of the design, while others found the experience confusing, particularly when it came to knowing where to start or how to begin the parking process. To keep everything organized, we compiled the feedback into a FigJam document, capturing each observation as bullet points. This allowed us to quickly identify recurring issues and prioritize the changes that would have the greatest impact in the

next iteration.

Lo Fi Testing

We tested our low-fidelity prototype with users and received mixed reactions. Some participants appreciated the overall direction of the design, while others found the experience confusing, particularly when it came to knowing where to start or how to begin the parking process. To keep everything organized, we compiled the feedback into a FigJam document, capturing each observation as bullet points. This allowed us to quickly identify recurring issues and prioritize the changes that would have the greatest impact in the next iteration.

Final Design

After reviewing the feedback in our FigJam file and identifying what needed to be improved, my partner and I immediately began working on the next iteration. This marked the transition from low-fidelity concepts to what would become the high-fidelity version of the app. Our focus was on addressing usability issues while refining the visual design to create a more polished and realistic experience.

Final Design

After reviewing the feedback in our FigJam file and identifying what needed to be improved, my partner and I immediately began working on the next iteration. This marked the transition from low-fidelity concepts to what would become the high-fidelity version of the app. Our focus was on addressing usability issues while refining the visual design to create a more polished and realistic experience.

Further testing and moving forward

Further testing and moving forward

Hi-Fi Testing

Once the high-fidelity prototype was complete, we tested it with users and again received mixed results. The most significant issues centered around clarity. Many participants were unsure which buttons were actually clickable, and several struggled to understand how to notify the app that they were leaving their parking spot. Both of these were critical functions for the experience. Despite these challenges, users were still able to complete their assigned tasks quickly and efficiently, which showed that the overall flow was strong but the interface needed clearer interaction cues.

Hi-Fi Testing

Once the high-fidelity prototype was complete, we tested it with users and again received mixed results. The most significant issues centered around clarity. Many participants were unsure which buttons were actually clickable, and several struggled to understand how to notify the app that they were leaving their parking spot. Both of these were critical functions for the experience. Despite these challenges, users were still able to complete their assigned tasks quickly and efficiently, which showed that the overall flow was strong but the interface needed clearer interaction cues.

Moving Forward

After reviewing the feedback in our FigJam file and identifying what needed to be improved, my partner and I immediately began working on the next iteration. This marked the transition from low-fidelity concepts to what would become the high-fidelity version of the app. Our focus was on addressing usability issues while refining the visual design to create a more polished and realistic experience.

Moving Forward

After reviewing the feedback in our FigJam file and identifying what needed to be improved, my partner and I immediately began working on the next iteration. This marked the transition from low-fidelity concepts to what would become the high-fidelity version of the app. Our focus was on addressing usability issues while refining the visual design to create a more polished and realistic experience.

Reflection

This project contributed to my personal growth in several meaningful ways.  The most notable being how to collaborate effectively with team members. I’m used to designing in a vacuum, producing most of my work independently.  I had started to feel burnt out because of it. This project came at the perfect time and reminded me how enjoyable designing interfaces can be when working with like-minded individuals with a shared passion.


Beyond collaboration, the project reinforced the critical importance of testing. While pursuing my M.S. in UX, I had repeatedly been taught that testing is essential. While I always agreed, this was the first project that fully opened my eyes to just how much testing can influence and improve the user experience. Seeing the impact firsthand showed me that no matter how polished a design looks, it is the user feedback and iteration that make it genuinely effective.

Reflection

This project contributed to my personal growth in several meaningful ways.  The most notable being how to collaborate effectively with team members. I’m used to designing in a vacuum, producing most of my work independently.  I had started to feel burnt out because of it. This project came at the perfect time and reminded me how enjoyable designing interfaces can be when working with like-minded individuals with a shared passion.


Beyond collaboration, the project reinforced the critical importance of testing. While pursuing my M.S. in UX, I had repeatedly been taught that testing is essential. While I always agreed, this was the first project that fully opened my eyes to just how much testing can influence and improve the user experience. Seeing the impact firsthand showed me that no matter how polished a design looks, it is the user feedback and iteration that make it genuinely effective.