Making Campus Parking More Reliable for U-M Students
UI Design
UX Design
UX Research
The Problem
University of Michigan (U-M) students seeking parking struggle to find reliable, affordable, and convenient options around campus, while those offering parking struggle to find reliable students to rent their spots to.
Initial Research Findings
To understand the existing mechanisms at U-M for undergraduate students to find on/off-campus parking, we interviewed five target users—students from different academic schools, majors, class years, and of different user types—to learn about their parking experiences and challenges.
After conducting a thematic analysis on the interview data and creating an affinity diagram, we identified our main user needs and breakpoints:
Exploring Solutions
Entering the Ideation phase of the Human-Centered Design process, our team started brainstorming potential solutions and storyboarding the most viable ideas. Once we whittled down a list of 80+ ideas to the top nine, we conducted speed dating interviews with four participants to gather quick feedback and validate our user needs. We also received peer feedback on the storyboards from our EECS 493 classmates.
Key Storyboards and Feedback

Participants appreciated the notion of a filtering system that would ensure only options meeting their specific needs are displayed.

Participants liked the idea of detailed user profiles as well as profile tags to differentiate between renters and sellers.

Participants unanimously agreed that having comprehensive listing information for each spot, including reviews from other students, would allow users to better market and locate parking spaces.

Classmates were receptive to several of the proposed solutions and suggested additional features like event-specific parking options and a way to view available renters and sellers.
Updated Design Direction
Based on these insights, we refined our design direction to help users make informed and efficient decisions. This included providing clear, detailed information for both parking listings and user profiles, as well as implementing filtering functionality to display listings by relevance.
Design Process and Iterations
Guided by our storyboards and speed dating feedback, we began designing the initial wireframes and prototype. We then ran think-aloud usability tests with two participants, asking them to complete two main tasks—each representing a core user flow for a Parking Seeker and Parking Provider.
Task 1: Explore listings and book a private parking space from a parking provider on Central Campus, then end your rental.
Task 2: Create a parking space listing, come to an agreement with a prospective renter, and then unlist the space.
Major Usability Findings
I initially designed several key screens—including the Home, Filters, and Listing Details—and later collaborated with my teammates to iterate others. The designs below include both my individual work and joint efforts with the team.
Home - Order of listings is unclear
Listing Details - Unclear process for booking parking spots
Map - Lack of visual cues for interaction and navigation
Discover - Unintuitive for finding prospective renters
Profile - Dividing Seeker and Provider profiles causes confusion
Additional Iterations
After the first round of testing and iteration, we conducted seven additional usability tests, which confirmed that several of the changes we made had improved the interface’s learnability, efficiency of use, and error prevention.
We also uncovered some additional minor usability issues, though we weren’t able to address them completely due to project timeline constraints.
Final Solution
Watch my team’s final presentation for an overview of the project and demo of the Seeker and Provider user flows.
Outcomes
Overall, I think our solution adequately addresses our overarching problem and user needs. The core issue was the lack of a centralized platform for U-M students to learn about, locate, rent, and sell parking spaces around campus. Our design for a U-M mobile parking application aims to fill this gap by consolidating parking information across the U-M Ann Arbor campuses, enabling students to explore public and private parking options, handle rentals and listings, and easily coordinate with one another.
Learnings
The design process is iterative, not linear.
As hard as it is for me to abandon the desire to make something perfect the first time around, it’s inspiring to know that the designs can improve drastically with continuous iteration—especially iterations driven by quality user data and feedback.
Usability testing is key.
What better way to practice human-centered design than by observing and learning from real people interacting with our designs? Conducting think-aloud interviews was especially valuable in helping me connect and empathize with actual members of our target audience.
It's okay to narrow the project scope.
Looking back, we were quite ambitious in deciding to design the prototype for both Parking Seekers and Providers. If I were to iterate on this project in the future, I would focus on collecting more data from Seekers specifically, and build a more detailed prototype for Seeker functionalities.
Credits
Building off of the following resources, we added different images and icons, modified the color scheme, edited fonts and layouts, and replaced the information on the mockups to fit our project’s purposes.
Templates
Booking Hotel App Design - Hoteliq by Bony Fasius Gultom
Car Rent Mobile App Design UI Kit by Pickolab Studio
Event Booking App - EventHub by Vedanti Patel
Icons
ariefstudio from www.flaticon.com
Cap Cool from www.flaticon.com
Freepik from www.flaticon.com
Pixel perfect from www.flaticon.com
Roman Káčerek from www.flaticon.com
Vector Squad from www.flaticon.com








