Long-distance bus travel is a routine experience for lots of people in the United States. In this project, I prototyped Bus Buddy, a mobile app that features a digital bus attendant. The attendant acts as a mediator between the passengers and the driver, managing passenger requests (e.g. increasing the bus temperature) through a polling system.
Jesse Wu
Natasha Rojas
Kun Bi
Sabah Qazi
To explore the problem space, I began with a field observation study by boarding a 5-hour bus ride from Ithaca to New York City. Throughout the ride, I took down observations of what individuals were around me were doing. This particular ride was an early morning one that departed Ithaca at 6am in the morning.
This could be due to the fact that the journey was an early morning ride. The amount of chattering on the bus also seemed to go down once the ride started.
Passengers, especially those trying to sleep, were seen using their jackets, coats, and eye straps to shield their eyes from the sun.
Some people were interested in looking at the scenery, while others were not.
People used their phones less when Wifi or cellular signal was spotty.
To more intimately learn about the experience of users who frequently took the bus, we hired 7 participants for a focus group. We introduced the design context and asked the participants to talk about their experience with taking the bus. We also encouraged them to actively participate in ideating and designing solutions for the problems they identified, providing them with materials such as photographs, seating charts, and sticky notes.
Many of our participants mentioned the importance of trip information that is useful, accurate, and convenient.
Much of the conversation was geared towards stuff that came before the bus trip itself, such as not knowing if one was at the right bus, or if the bus has already left.
One participant mentioned that it was nice that there were flight attendants for air travel, and considered if this was a possibility for bus travel as well.
We tested the first iteration of our prototype with 3 users in a simple user test. To better simulate the environment of a bus ride, we arranged the participants to sit in a configuration that they normally would on a bus.
I crafted the high-fidelity prototype by taking into account findings from the user tests, as well as constantly discussing and gathering feedback from team members. Thought was also put into all the little UI details — for example, I chose a dark theme so that users can use the app in the dark while minimizing the disturbance on nearby passengers. Features were also renamed through user testing to sound more intuitive (e.g. View Driver Requests -> View All Polls), and added Map View while on a trip. Try it out here!