Simplifying Bus Rides with Busly

Time-accurate bus tracking to help busy people get around

Overview

  • Summary

    A transportation app that helps commuters make better use of their time without waiting for public transport.

  • Problem

    Minnesota is expanding bus routes. That also means that more buses will stop at the same bus stop. Commuters used to know which bus is coming and are able to run to the stop when they see a bus approach. However now with more buses, commuters do not know if the bus approaching from a distance is the bus that they are expecting to get on. This can be frustrating, especially if the commuters are running late and have no idea when the next bus will arrive.

  • Solution

    A transportation app that helps commuters plan ahead would ease the frustration of commuting in the new unfamiliar bus system. The goal of the transportation app is to provide ease by showing commuters when their specific bus will arrive, time needed to get to the bus stop, and an option to plan ahead to arrive at the bus stop on time.

  • My Role and Audience

    Role: A solo case study.

    Audience: Commuters in the state of Minnesota.

Discovery & Research

Bar chart illustrating public transportation app improvements, with the longest bar for 'Buses not arriving on schedule,' followed by 'Having no integration with good map services,' a small bar for 'No voice navigation,' and the shortest for 'Notifications for delay or traffic (due to weather, etc.)'.
Bar chart titled 'What features would you like to see in a bus app?'. Features include real-time bus tracking, voice navigation, time taken to walk/bike, ability to schedule trips ahead of time, social media functionality, buy tickets via app, and safety alerts. The longest bar indicates real-time bus tracking, followed by trip scheduling and walk/bike time.

Here are some of the results from the user surveys and interviews. I had sent my survey link to people I know living in Minnesota, and most of them had been college students who rely heavily on public transportation. These findings drove my design process.

User Pain Points

  • Current transit apps does not alert you when transportation is running late

  • Waiting for public transportation can be frustrating

College student, age 23

I wish bus times were accurate in the apps that I use so that I don’t have to chase them when I see them.

Competitive Analysis

Strengths

  • Provides schedule and routes of buses

  • Allows users to set reminders to leave on time

  • Allows users to add to calendar 

  • Shows users walking route

  • Gathering data for accessibility, crowdedness, temperature, and security onboard

Google Maps

Weaknesses

  • Actual bus arrival time does not match the app’s schedule 

  • In bus mode, google maps will not voice navigate so when users need to walk to get to bus stops, users have to keep checking their phone

Opportunities

  • Voice navigation should be on for walking even if using bus mode

Screenshot showing transportation scheduled arrival with data gathering for accessibility, crowdedness, etc.

Mobile app interface displaying a transportation schedule for U.S. Bank Stadium with a green theme, showing an upcoming bus or train departure to Stadium Village at 20:31, scheduled in 16 minutes, with options for accessibility, accurate, just right, and crowd dependency.

Strengths

  • Shows approximate number of calories burned if the user chose to walk or ride a bike 

  • Shows walking time in a circumference as a function of the distance 

  • Voice navigation remains on  

  • GO Stats includes calories burned, trees saved, and money saved. 

  • Very easy to navigate

Citymapper

Weaknesses

  • Not sure if buses are real-time

Opportunities

  • Takes you to book an uber/lyft from the app

Illustration showing three icons with the words 'Calories' with a smiling face holding a burger and drink, 'Trees' with a smiling face giving a thumbs up behind a green tree, and 'Saved' with a smiling face wearing sunglasses and a hat holding a money bag.

Screenshot of “GO Stats”.

Strengths

  • Real time bus (shows exactly where the bus is located in the map) 

  • Lays out different travel options on a time table 

  • Shows detour in effect / road closures

  • Set reminders to leave 

  • Shows number of bikes and empty docks 

  • Includes average price on uber and lyft 

  • Linked to uber and lyft account that allows you to request ride from the app 

Transit

Weaknesses

  • No navigation 

  • Very touchy map which will change transportation option if map is dragged 

  • On first impression, the number on the bus could be interpreted as time it needs to arrive rather than the time it was last updated by the bus company

Opportunities

  • Include navigation to the stop

Map showing a route with travel time of 12 minutes, a warning about a detour posted 3 weeks ago, and directions from East to Uptown along Smetana Road and 11th Avenue South.

Screenshot of map view with real time bus location and detour notification.

User Need States

Using the research I have conducted, I have determined user need states for this case study. 

Commuter

Aspirations

“Spending less time waiting for transportation gives me time back for work and school” 

Goals & Needs

  • Real-time bus tracking in transportation apps

  • Ability to schedule trips ahead of time 

  • Wants to be alerted when bus is delayed 

  • Spend more time working on school assignments

Information Architecture

To organize content, I have created user stories for the persona to guide the creation of a user flow. 

User Stories

Human Need State Task Steps
Commuter wants to go to a destination needs to type in destination
needs to select destination based on suggestions
needs to select his most preferred route
needs to follow travel directions suggested by the app
wants to create an account in the app needs to type in username
needs to create a password
needs to re-enter password to confirm
wants to check how long he needs to get to a destination needs to type in destination
needs to select destination based on suggestions
needs to prioritize shortest travel time
wants to see where the bus he is expecting currently located needs to elect his most preferred bus route
wants to plan trips ahead of time needs to type in destination
needs to select destination based on suggestions
needs to select his most preferred route
needs to select option to schedule trips
needs to enter a date and time expected to leave or arrive
needs to enable notification/reminder to leave on time

User Flow

I then developed a wireflow-like sketch using inVision app.

Flowchart diagram illustrating a bus route planning process, with steps such as signing up, enabling notifications, selecting routes, and schedule confirmation.
Hand-drawn flowchart illustrating a trip planning app, with sections for mapping current location, selecting destinations, scheduling reminders, and creating an account, accompanied by handwritten notes and suggestions.

Wireframe Sketches

The sketches were used to determine different UI elements and positioning. Due to time constraint the sketches were quickly turned into prototypes. 

Hand-drawn sketch of a mobile app interface with five screens showing a travel and transportation planning app, including user profile, notifications, trip details, and reminders.
Hand-drawn wireframe sketches of a mobile app interface, including login, sign-up, and user welcome screens with labels for location, keyboard, and form fields.
Hand-drawn wireframe for a bus route app on dotted paper, showing screens for searching bus stops by location, viewing a map, and a list of bus routes and schedules for Washington/State.

Brand Development

My goal was to provide users with a calm experience while tracking and planning public transportation. With that in mind, the logo was designed based on the silhouette of a bus. I decided to add pupils to the eyes, looking upwards to bring a feeling of positivity. The colors were chosen to reflect the feeling of calm using blue, positivity using orange, and efficiency using green. The colors chosen were also accessibility tested using Adobe Color and are color blind safe. 

Six blue bus icons on a light blue background, arranged in a grid with three rows and two columns, with one icon in the bottom right highlighted.
A digital infographic with a blue background displaying a central cartoon bus icon, colored in dark blue and light blue. To the right of the bus, there are five color swatches with hexadecimal color codes: dark blue (#4679B4), light blue (#A9C3E1), green (#4F9E6B), light green (#A8D2B4), and orange (#E6B05E). Below the bus, a bottom row of icons represents user, community, contact, bus, star, settings, dollar sign, and clock, all in matching blue shades. The upper section contains various bold titles, headings, and text, describing font styles and sizes.

High Fidelity Prototype

Key Findings

After building a high-fidelity prototype, the app was shared with 3 different users for usability testing. Here are some of the scenarios:

  1. Go to Minneapolis Institute of Art 

  2. Look up buses arriving at washington and state

  3. Change your starting location to university village east  

  4. Set reminder to leave on time 

  5. View your favorite locations 

The main takeaways from the usability testing to add on for Busly 2.0 are:

  • Buy credits for buses regardless of  the city you are currently in

  • Alert when bus is late due to weather/traffic 

  • Safety alerts 

I would also like to explore efficient transportation systems in busy cities such as New York, Singapore, and Seoul, to understand how efficient transportation system is done all over the world. Another area of opportunity would be to help people with diverse abilities get around easily. 

Final Thoughts

This was my first project from the bootcamp and I was able to learn and practice the UX design process. The public transportation in Minneapolis is familiar to me as I relied on it heavily in my college days. I enjoyed being able to make informed decisions from the data collected in a survey, and to come up with a solution.

Moving forward, I would like to incorporate designing for edge cases early in my process. This way it would benefit a larger range of people.