top of page
Modern Architecture

Bus Buddy

My Role:

Product Designer

The Problem:

When a bus stop services up to 7 bus lines, how does the user know when they should be at their bus stop to catch their bus?

The Audience

Daily Commuters and City Explorers

Final Delverables

  • High-Fidelity Prototype

  • Component Library

  • Branding and Styling

About The Project

I was contacted by the Milwaukee Transit Authority to help them increase transparency about their growing bus system. The MTA was luck enough to secure funding for more bus lines but are finding some of the bus stops in the system are becoming too crowded. Some of the bus stops, especially those located at the intersection of Washington and State, now support up to seven different routes.


Users have reported being confused about when their bus will arrive. I've been brought on board to help provide a solution.

Timeline

Week 1 - Discover

Competitive Analysis, User Surveys and Interviews

Week 2 - Define

Personas, User Journey, MVP Scope and User Stories

Week 3 and 4 - Develop

Sketching, User Flows, Sitemap, Wireframes, Font Choices, Style Tile, Logo, Mockups

Week 5 - Test and Iterate

Mid-Fidelity Prototype, Usability Tests and Reports, Sketches, Iterating on Prototype

Week 6 - Deliver

High Fidelity Prototype, Component Library, Branding, Final Color and Font Choices

Tools Used

Figma Logo
Google Suite Logo
Zoom Logo
Linearity Curve Logo

Discover

Research Goals

  • Competive Analysis: What features will our users expect?

  • User Surveys: How do users interact with the bus system?

  • User Interviews: How do users feel about their experience? 

Let's Take a Look at Our Competitors

South East Pennsylvania Transportation Authority Logo
Moovit App Logo
Transit App Logo

Strengths:

  • Leave and Arrive Times

  • Search By Destination

  • Set Location

  • Real Time Bus Updates

Weaknesses

  • Save a Route​

  • Recent Route

  • Nearby Bus Stops

User Survey Takeaways

The average user is a daily commuter
45 percent of users feel rushed to the bus stop
45 percent of users do not feel rushed to the bus stop
10 percent of users trust bus arrival times
Users miss 1-2 busses per week

User Interviews Takeaways

  • Users have 1 to 2 bus stops they frequent

  • Users don't want to calculate when to get to the bus stop

  • "How likely am I to catch that bus?"

Talking through a user interview

“When I miss my bus, I feel like there was something I did wrong to figure out when to get there.”

Personas

Persona 1: Chelsea Stanton. Woman between 25-35 years old. Has a bachelor's degree. Works full time and relies on public transportation to get to work or run errands.

Behaviors:

  • Daily commuter with dedicated bus stop

  • Trusts the bus will arrive often

  • Uses Google Maps as transportation app

  • Misses 1 to 2 busses a week

Needs:

  • Doesn't want to feel rushed

  • Needs to know when follow up busses arrive at a bus stop

  • Needs to rely on public transportation

Goals:

  • To be in control of her commute

  • Want to trust the bus will arrive on time

  • Use an app that works for both work and exploring other destinations in the city

Persona 2: Seth Redding. Man between 25-40 years old. Has a Bachelor's degree. Car owner and commuter. Uses public transportation system once or twice a week.

Behaviors:

  • Takes the bus to social events

  • Does not have a dedicated bus stop

  • Does not feel rushed to catch a bus

  • Still does not trust the bus to arrive on time

  • Will can an Uber/Lyft/Taxi if need be

Needs:

  • Needs to search by destination

  • Ability to compare multiple routes to get to his location as soon as possible

  • Information for the next available bus

Goals:

  • Arrive at his stop ASAP

  • Trust his bus will arrive when it's expected

  • Be able to use an app to travel throughout the city as he explores

The User Journey

Step 1: Decide Where to Go
Step 2: Search for Location and Consider Routes
Step 3: Calculate Chance of Making Next Bus
Step 4: Search for Location and Consider Routes

The Design Problem

As we see in the user journey, there is a pain point that requires the user to calculate their own mental model of the correct time to arrive at a bus stop.
 

How can we show data that makes this calculation informed and not imagined?

Define and Develop

The Proposed Solution

Instead of treating a city bus as something that arrives at a certain time, we will treat them like trains are in city subways.
 
Instead of guessing when the bus will arrive, now the user will know an estimate of when it will arrive. 
 

TrainArrivalTimes.jpg

MVP User Stories

High Need

  • As a User I want to search for my Destination and see Navigation Steps

  • As a user I want to find information about nearby bus stops

  • As a user I want to search for my bus stop

  • As a user I want to search for my bus route

Stretch Goals

  • As a user I want to save a favorite route from the navigation screen

  • As a user I want to shortcuts to my favorites​

Out of Scope

  • As a user I want to know more about Bus delays and detours

  • As a user I want to save home and work info

  • As a user I want a widget to display my favorite routes and bus stops

Initial Development Cycle

Click Images to Expand

Site Map

Site Map - Click to Expand

User Flows

User Flows - Click to Expand

Sketches

Bus Route Sketch - Click to Expand
Home and Search Sketch - Click to Expand
Bus Route Sketch - Click to Expand

Wireframes

Home Page Wireframe - Click to Expand
Bus Route - Click to Expand

Low-Fidelity Prototype

Low-Fidelity Prototype

The first low-fidelity prototype was created with these thoughts in mind:

​

  • Show estimates of when a bus will arrive at a bus stop

  • Provide Users with multiple shortcuts on the home screen

  • Make Search Functionality prominent and include ability to search by Bus Stop and Bus Route

  • Include detailed navigation steps

  • Show Full Bus Route

Test and Iterate

Usability Tests on First Prototype

Bus Stop Arrival Time lofi Graphic.png

Goals:

  • Encourage exploration of the app

  • See if Users would discover when a bus arrives at a bus stop

  • Find out if the information is being communicated effectively 

Negatives:

  • 3 of 5 users felt the Usability Test was too open ended

  • 4 of 5 users felt the yellow background was too strong

  • 5 of 5 users asked where the map existed outside the home screen

  • 5 of 5 users could not identify when they succeeded

  • 4 of 5 users confused the bus logo for the home button

Positives:

  • 4 of 5 users like the overall color scheme and branding

  • 5 of 5 users were able to decide the next bus they could catch

  • 5 of 5 users like how the pages flow intuitive

Main Takeway

By designing a solution for Persona 1, we neglected to design for Persona 2 and casual users.

Back to the Drawing Board!

  • Don’t forget about Persona 2!

  • Users full navigation experience with maps

  • Add in favorites functionality

  • Increase Shortcuts to Navigation Screen

  • Implement Menu System with Home button

Favorites Sketches

Usability Tests on Second Prototype

Second Prototype Home Page

Goals:

  • Test specific user flows for both personas

    • Persona 1: How would you get home on a rainy day after work?​

    • Persona 2: How would you use the app for the first time?

  • Would users discover favorite functionality on the navigation page?​

Results:​

  • 2/2 like the favorites feature

    •  User #2 wants it expanded to include Bus Stops

  • 2/2 used Nearby Bus Stop feature when available

  • 2/2 found the map readable and helpful

  • 2/2 said the they understood the arrival times​

    • User #1 estimated if they could wait before leaving

    • User #2 thought they could beat the earliest estimate

Deliver

High-Fidelity Prototype

The final high-fidelity prototype was created with these thoughts in mind:

​

  • Make Search and Navigation features more robust for every user

  • Add Favorites functionality

  • Integrate menu system

  • Provide Users with multiple shortcuts on the home screen

  • Make color use harmonious, not overwhelming or a distraction

Logo, Color, and Font

Bus Buddy Logo Drawn by Will Hall
Bus Buddy Font Choices
Bus Buddy Colors Choices

Component Library

Bus Buddy Component Library

Conclusion

There is an opportunity to decrease the mental load expected of users. This can be achieved by treating city busses like trains and showing the users estimates for when the bus will arrive at a bus stop.

​

Going forward, we can not forget about some users while prioritizing others and it was crucial to go back and implement search, map, and navigation functionality.​

There are also easy wins available for future releases:​

  • Users want more favorites!

  • Home and Work features​

  • Widget for phone home screen to show favorite routes

  • Detailed messaging for detours and accessibility

Other Projects

Spottd Home Screen

Spottd

Tracking Invasive Species in Real Time

Happy Hippie Beeswax

Mobile First Wholesale Store for a Local Small Business

HHB Final Prototype Screen
bottom of page