Key Lime Interactive

Redesigning the CityBus Experience

Project Overview

The goal of this project was to evaluate the CityBus service, which serves Lafayette, West Lafayette, and Purdue University. Our focus was on identifying ways to enhance the overall rider experience and increase ridership.

Team

9 Purdue UX Students

Duration

Jan - May 2024

15 weeks

Tools

Figma

Figjam

JourneyTrek

Google Forms + Sheets

Skills

Secondary Research

Contextual Inquiry

Journey Mapping

Guerrilla Testing

Surveys

Observation

Identifying CityBus Channels and Touchpoints

To establish a strong foundation for our research and guide future design decisions, it was essential to first gain a comprehensive understanding of the CityBus system.

Observation

To identify key rider touchpoints and gain a general understanding of the bus experience, I conducted observations with my team. We split into three groups, rode different bus routes on and off campus, and took notes on the experience.

Route 01:
13 Silver Loop

Route 02:
4B to Walmart

Route 03:
1B to CityBus Center

Through this activity, we identified seven key steps in the bus riding process, which became the foundation for our journey maps throughout the project.

I also identified major points of frustration to pinpoint common challenges and to refine our research focus.

Some bus stops are hard to find due to lack of signage, with some only recognizable by groups of waiting students. The app adds to the confusion by occasionally displaying inaccurate stop locations and failing to clearly indicate which side of the street the stop is on.

Pain points

  • Lack of signage causes frustration for riders as they have trouble identifying where to wait or which buses stop at that location.

  • Crowded shelters and bus force riders to wait in harsh weather conditions and difficulty navigating to seat or exit.

  • Unreliable MyCityBus app confuses riders by frequently displaying inaccurate or delayed arrival times.

Secondary Research

To gain deeper insights, we conducted secondary research to identify what users like and dislike about the MyCityBus app and understand key features of an effective passenger information system for public transportation.

Positive Reviews

  • The CityBus app’s live tracking is more accurate than scheduled arrival times, making it easier to locate buses.

Pain points

  • App glitches

  • Inaccurate bus times

  • Safety concerns at night

Well Designed PIS

  • App offers more features and information

  • Includes physical resources (map)

Usability Testing

Since many rider issues during the observation and secondary research stemmed from the MyCityBus app, I conducted task-based usability testing to evaluate its features.

Method

Participants were prompted to think out loud while completing different scenarios on specific screens.

Insights

  • Inconsistent information throughout the app, with multiple screens displaying different bus arrival times.

  • Overcrowded information, overwhelming and confusing for users to find relevant information.

  • Lack of backtracking makes navigation frustrating, requiring users to repeatedly return to the main menu.

To make sense of the data from our first milestone, I created a 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.


Locating a CityBus Touchpoint for Design

After mapping out key issues from user research to different points in the bus journey. I identified the most important and realistic opportunities for improvement.

Contextual Inquiry

I conducted a contextual inquiry to observe real-time rider behaviors, uncover hidden challenges, and understand how users adapt to the CityBus system in their daily commutes.

Method

I accompanied a Purdue student on the bus ride on one of the routes and encouraged them to share their thoughts out loud during the trip. I also asked follow-up questions to better understand how they navigate the bus system and what strategies they use to overcome challenges.

Insights

  • Communication and accessibility issues with a lack of information on signage.

  • Over-reliance on the app with little physical indicators.

To further focus on which pain points to prioritize, my team and I conducted guerilla testing, user survey, and an interview with the CityBus CEO.

Prioritization

Guerilla Testing

  • We aimed to identify the most valuable opportunities for students and collect quantitative data to measure the severity of key pain points.

User Survey

  • Our survey mirrored key questions from the guerrilla testing and was designed to reach a larger audience.

Top 10 Pain Points Identified Through Guerrilla Testing

Top 10 Pain Points Identified Through User Survey

These activities helped identify the most frustrating aspects of the CityBus experience and how often users encountered them. Both methods revealed similar findings, with the top issues being difficult app navigation, constant app checking, inconsistent bus timing, and inaccurate arrival estimates.

CEO Interview

The interview revealed that CityBus does not manage the app directly, physical infrastructure changes are costly, and app-related improvements would be the most feasible for implementation.

Designing for Identified Opportunities

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.

App Overhaul

Simple and Intuitive Navigation

I redesigned the app around a map-centric interface that highlights nearby routes and stops. Using GPS tracking, the app continuously updates to provide real-time bus and user locations for a more accurate and intuitive experience.

Reducing User Reliance on the MyCityBus App

Improving Communication of Bus Times

Current App Revisions

Optimized Communication of Bus Times

Notification System

Reflection

This project highlighted the impact of user research in driving meaningful design decisions. I learned how to balance ambitious ideas with feasibility, ensuring our solutions were both effective and realistic. It also showed me how small design changes, like clearer navigation or better time communication, can make a big difference in the experience.

Overall, this project gave me real experience with usability testing, from creating test scenarios to understanding how people interact with the app. It helped me learn how to find problems, understand user needs, and improve designs to make the app easier to use.

JZ

@ 2025 - All Rights Reserved

Designed by Joy Zhang