Key Lime Interactive: Redesigning the CityBus
Duration
4 months
Team
Project Type
UX Design
My Role
I collaborated with my team on observations, contextual inquiry, guerrilla testing, survey design, usability testing, prototyping, and concept walkthroughs.
Context
CityBus is the primary public transit system for Purdue University students, serving Lafayette and West Lafayette. Despite being free for students, riders expressed widespread dissatisfaction, the app was confusing, bus times were inaccurate, and the experience left people glued to their phones just to make a trip work.
Deliverables
Two parallel design solutions: a complete app overhaul exploring new user flows, map-centric navigation, and a lock screen widget, and a current app redesign with practical, implementable improvements like push notifications, bus alerts, and clearer navigation.
Impact
The CEO confirmed that app changes were the most feasible path for CityBus to act on, and our practical redesign was scoped to work within the current software system.
Understanding the experience
I started by riding the buses myself. My team split into three groups to ride different routes. Through these observations, we mapped out a 7-step journey: plan route, locate stop, wait, board, ride, exit, and walk to destination. Pain points included bus stop locations being unclear, the app showing inaccurate times, tinted windows making it hard to see your stop, and the PA system being too quiet to hear.

Key steps in bus riding process

Journey map to capture the full CityBus experience, analyzing user pain points, navigation challenges, and areas for improvement. It served as a key reference for identifying design opportunities and shaping our solutions.


Images of communication and accessibility issues with a lack of information on signage and an over-reliance on the app with little physical indicators.
Six key issues surfaced:
Lack of signage — most stops only list route numbers; some have no sign at all
Cramped shelters — high-traffic stops can barely fit 4-5 people
Over-reliance on the app — no physical indicators of when buses arrive, so riders are glued to their phones
LCD display issues — the screen showing upcoming stops was hard to read from the back
Confusing stop cord — new riders didn't realize they needed to pull it to request a stop
Inconsistent PA system — too quiet on some buses, absent on others
Narrowing down what to design for
I now had an overwhelming number of pain points across both the digital and physical experience. To prioritize, I used three methods:

Top 10 Pain Points Identified Through Guerrilla Testing

Top 10 Pain Points Identified Through User Survey
After shifting our focus to the app for our redesign, we split into two teams — one to work on realistic, implementable improvements and the other to explore a more innovative, experimental redesign.
Reflection
This project taught me how messy and nonlinear the research and design process can be. We had to do round after round of research just to figure out what to design for, and that narrowing process ended up being where I grew the most. The other big takeaway was learning that two ideas can both be right. My team went back and forth on whether to overhaul the app or make smaller fixes, and eventually we just did both. That turned out to be the best call because it let us think big and stay practical at the same time.
Latest Projects



