KeyLime Banner ImageKeyLime Preview Image
CityBus is the primary transportation system utilized by Purdue University students, with users expressing dissatisfaction with various channels and touchpoints. Our project aims to identify key areas of dissatisfaction within the entire CityBus experience and facilitate iterative redesigns. 

Project Overview

Company Background

Key Lime Interactive (KLI) is a user experience (UX) and customer experience service design company that aids clients across multiple industries. KLI aims to expand its industry knowledge into the transportation and public services sector by evaluating the experience of on and off-campus Purdue students using the CityBus service.

Project Goals

  • Identify key areas of dissatisfaction within the entire CityBus experience
  • Discover which areas offer the greatest opportunity for improvement
  • Facilitate and iterate upon redesigns based on user research

Meet the Team

  • Amy Fei
  • Anderson Tsan
  • Emaline Frey
  • Jack Myers
  • Joy Zhang
  • Kaylee Young
  • Linh Pham
  • Mikaela Thompson
  • Sahana Bala

Timeline

  • Spring 2024
  • 16 weeks

Project Information

  • Class project with Key Lime Interactive
  • Experience Studio I

Personal Contributions

  • Observation
  • Secondary Research
  • Contextual Inquiry
  • Guerilla Testing
  • Usability Testing
  • Journey Mapping
  • Sketching
  • Wizard of Oz Testing
  • Figma Prototyping

Meet the Team

  • Amy Fei
  • Anderson Tsan
  • Emaline Frey
  • Jack Myers
  • Joy Zhang
  • Kaylee Young
  • Linh Pham
  • Mikaela Thompson
  • Sahana Bala

Timeline

  • Spring 2024
  • 16 weeks

Project Information

  • Class project with Key Lime Interactive
  • Experience Studio I

Personal Contributions

  • Observation
  • Secondary Research
  • Contextual Inquiry
  • Guerilla Testing
  • Usability Testing
  • Journey Mapping
  • Sketching
  • Wizard of Oz Testing
  • Figma Prototyping
View Final Prototypes

01 Identifying CityBus Channels and Touchpoints

Observations | Secondary Research | Usability Testing

Guiding Questions

  1. What channels and touchpoints are users interacting with?
  2. What are the current student opinions on the CityBus service?
  3. How does a bus-based public transportation service work?
  4. How is the CityBus service currently used?

Research

To answer these questions, we began with primary research in the form of observations, which allowed us to identify common user touch points/channels of the CityBus experience. It also influenced our further research including user interviews and contextual inquiry. I rode the campus loop, photographing and noting down potential pain points and steps users might encounter.

We created an outline for a journey map to visualize our findings, displaying the six steps we identified as part of the experience and the touchpoints, pain points, and highlights that went with each step.

KeyLime Journey Map

To discover the opinions and pain points students currently held about the CityBus service, we conducted secondary research on various platforms. I looked into user reviews platforms such as Reddit, NextDoor, Facebook, Google Play, and the Apple App Store. With this research, we discovered mixed reviews of both the app and the service itself, with some noting the usefulness of its app and others highlighting its inaccuracies, leading to its less than two-star rating on the Apple App Store.

KeyLime Reddit Review

    Pain Points

    • Inaccurate bus times where the displayed time is either too early or too late
    • App glitches → the bus icon on live-tracking disappears
    • Students have safety concerns because the bus service stops too early for those who work or study out late (6 pm)
    Keylime App Store Review

    Positive Opinions

    • The live-tracking on the CityBus app makes locating the bus easier which is more accurate compared to the designated due times

      Pain Points

      • Inaccurate bus times where the displayed time is either too early or too late
      • App glitches → the bus icon on live-tracking disappears
      • Students have safety concerns because the bus service stops too early for those who work or study out late (6 pm)
      KeyLime Reddit Review
      Keylime App Store Review

      Positive Opinions

      • The live-tracking on the CityBus app makes locating the bus easier which is more accurate compared to the designated due times

      Current Solution Testing

      With the steps we identified and research we collected in mind, we conducted usability testing with both experienced and new riders of the CityBus service to determine how current users navigate and use the MyCityBus app. We also noted any pain points participants encountered that would be addressed later in the design process.

      Through this testing, we were able to uncover three major pain points that users experienced while completing our use-cases, which would then become opportunities for sketches and design. These issues are...

      Inconsistent Information Throughout the App

      Overcrowded Information

      Lack of Backtracking

      Through this milestone, we gathered enough data and information to form foundational knowledge about how the CityBus system work, as well as how users currently feel and operate it. We developed our outlined journey map and preliminary sketches to further inform our later work..

      With this information, we had enough knowledge to write and conduct contextual inquiries in our second milestone and continue developing our different users segments, touchpoints, and channels through other activities.

      02 Locating the CityBus Touchpoint/Channel with the Greatest Opportunity for Design

      Contextual Inquiry | Guerilla Testing | User Survey | Stakeholder Interview

      Guiding Questions

      1. What touchpoints and/or channels need the most improvement in the riding experience?
      2. What opportunities can we feasibly design for within the identified limitations of the CityBus service?

      Understanding a Rider's Journey

      To better understand a rider's experience using CityBus and to identify which parts of the experience create problems for users, we conducted contextual inquiry with Purdue students riding the bus.

      Since there are many user segments that use the bus service, we conducted these inquiries with participants with varying levels of experience using CityBus. I accompanied a student that lived on campus but was unfamiliar with the bus, observing her actions and asking clarifying questions as we rode.

      By synthesizing these insights, I was able to uncover these pain points:

        Lack of Information on Signs

        Most bus stop signs only list the bus routes and the bus numbers. Some stops didn’t even have a sign, confusing newer riders. There was also no advertising or promotion for the CityBus app, leaving unfamiliar users lost as they were unaware of when the bus would be coming.

        This prompted us to look into other similar campus bus systems and design for better communication of the routes and bus times.

        KeyLime Bus Sign
        KeyLime App Image

          Over-Reliance on MyCityBus App

          While students appreciate the live tracking features on the app, we noticed that many aspects create an over-reliance on the app without any physical indicators of when buses will be arriving at a stop.

          This opportunity is two-fold since there are many opportunities to either

          a.) improve the app experience or

          b.) reduce reliance on the app.

          KeyLime Bus Sign

            Lack of Information on Signs

            Most bus stop signs only list the bus routes and the bus numbers. Some stops didn’t even have a sign, confusing newer riders. There was also no advertising or promotion for the CityBus app, leaving unfamiliar users lost as they were unaware of when the bus would be coming.

            This prompted us to look into other similar campus bus systems and design for better communication of the routes and bus times.

            KeyLime App Image

              Over-Reliance on MyCityBus App

              While students appreciate the live tracking features on the app, we noticed that many aspects create an over-reliance on the app without any physical indicators of when buses will be arriving at a stop.

              This opportunity is two-fold since there are many opportunities to either

              a.) improve the app experience or

              b.) reduce reliance on the app.

              KeyLime LCD Screen

                Troubles with LCD Displays

                Users appreciated the addition of an LCD display showing the stop requests and upcoming bus stops. However, many riders also simultaneously had issues seeing the display from the back of the bus as well as noting that they only display the next stop once.

                This provided an opportunity to design new communication methods using haptic, visual, and auditory cues for riders, making comprehension of stops and bus times clear.

                Using all the insights we have gathered, we organized all the steps and processes we were collecting into an iterated experience map with a service called JourneyTrack. This allowed us to find which pain points we found to be most common and the channels they belonged to, which we then used to inform our prioritization testing.

                KeyLime Final Journey Map

                Prioritization

                With an overwhelming amount of potential design spaces after our contextual inquiry, we decided that we needed to prioritize the pain points we found. We decided to do this by conducting guerrilla testing and a user survey, which would help us attain a large sample of student data, and an interview with the CityBus CEO to learn what design spaces would be more feasible.

                KeyLime Guerilla Testing

                  We identified steps and pain points from previous activities, we conducted guerilla testing by setting up a board outside a high-traffic area on campus, encouraging people to tick tally marks under the three issues that were the most pressing to them.

                  Then, if that participant wanted, they could also give a verbal interview of their experiences and any other pain points that weren't on the board. I was one of the team members guiding users to the board and taking interviews.

                  These results, along with the answers we received from the survey and CEO interview, helped to inform our choice to focus on the app as the design focus, with suggestions for the physical experience of riding CityBus.

                  Our user survey also helped us identify the frequency of different pain points within the CityBus experience. We received over 100 results on our survey, and parsing through that information was invaluable to narrowing our design focus.

                  KeyLime User Survey Results

                  Altogether, the issues users found to be most severe and frequent are as follows.

                  1. The bus runs early or late from times on the app
                  2. The app is difficult to navigate
                  3. Need to constantly check app to see when the bus will arrive/get to exit stop
                  4. Physical experiences like the manual doors being difficult to push and bus shelters being cramped

                  Decrease Reliance on the App or Improve the App Experience?

                  While our guerilla testing and survey results leaned towards committing our efforts to redesigning the app, we wanted to get the thoughts of one last stakeholder before moving on. Since we wanted to know what was more feasible to possibly implement, we contacted the CEO of CityBus for an interview to discuss what the company is currently working on and what he may be interested to see.

                  Some notable insights from this meeting are that it is Tripspark, an external company, that designs CityBus' app; CityBus executives are currently working on solutions for the physical spaces; physical changes would require much more planning and costs; and that, out of all the changes we could suggest, changes to the app would be the easiest for CityBus to take action on.

                  This validated the plethora of research we conducted, allowing us to officially narrow in on the MyCityBus app as our area of design focus.

                  03 Designing for Identified Opportunities

                  Low-Fidelity Wireframing | High-Fidelity Prototyping

                  Guiding Questions

                  1. Based on the prior research outcomes, how might we make designs that provide a better experience for CityBus users at the chosen touchpoint?
                  2. How might we reduce user frustration, confusion, and reliance on the MyCityBus app to use the service?
                  3. How might we resolve our four key pain points identified from the previous milestone?
                  4. How might we design realistic, practical changes to improve the MyCityBus app?

                  Sketching and Ideation

                  With our design focused now solidified, we began sketching to recreate the user flow for a complete redesign of the app. Our goals for this redesign were to change the central UI feature to be the map, include notification widgets, and restructure the information flow. Below is the flow of our original sketches.

                  KeyLime Wireframe

                  This design takes inspiration from navigation apps like Google and Apple maps to visualize the routing. Wireframing was done collaboratively with the team, and I provided suggestions and insights that influenced them. In this flow, users navigate from:

                  Map home screen → search for destination → select result → view details → go → walk to stop → arrive at stop → receive notification of bus arrival → board bus.

                  With this sketching done, we solidified how we wanted the users to interact with the system.

                  KeyLime User Flow

                  Final Designs

                  To visualize how we might create a design that satisfies CityBus users, we prototyped a high-fidelity mockup on Figma. Below is a walkthrough of the screens, though the Figma file can be found at the top of this page.

                  Simple and Intuitive Navigation

                  KeyLime Final Screens Flow

                  Reducing User Reliance on the MyCityBus App

                  KeyLime Final Widgets

                  Conclusions

                  Limitations

                  Lack of Final Solution Testing

                  Because of the time and resource constraints, our team was only able to conduct in-lab usability and concept testing. While this provided us with an abundance of useful feedback to improve on in our final solution, we did not manage to complete fleshed-out testing that incorporates real-life context. The testing we did complete mainly served to determine whether our users see our designs as more helpful than the current solution.

                  Unknown Feasibility Within the Service

                  Since we conducted our executive interview and examined similar apps made by TripSpark, we were aware that some technical constraints may make our solution difficult to implement. With the size of our group, one half also created a final solution that included a more realistic revision for the app, though I worked on the full overhaul. However, neither of these designs have fully gone through any technical consultancy to ensure it is feasible within the current systems.

                  Next Steps

                  I am incredibly proud and impressed with the work my team was able to accomplish this semester—however there are a few steps we were not able to get to in time. We wanted to conduct further research among Purdue students and continue evaluating the solutions we designed.
                  While we are confident that our research findings are true to the group we were able to research, we are aware they made not be accurate to all riders of CityBus, since that includes more than just Purdue students. Therefore, in the future we would broaden our scope to look at more than just Purdue students.

                  My Reflection

                  As this was my first ever UX industry project, the experience I gained was invaluable to utilize in my future projects. My team was always supportive and willing to answer any questions I had, leading me to an understanding of the content that I couldn't find anywhere else. This project was so interesting as it opened my eyes to the physical side of user experience design and all the opportunities and spaces designers can work with.

                  Throughout this project, I discovered a plethora of research methods, wrote and conducted user testing, and learned how to prototype in Figma. All of this was so intriguing that it solidified my choice of being in this field. I am grateful both to my team and our wonderful sponsors for this opportunity to learn and grow, and can't wait to continue my education and experience.

                  Can't get enough? Let's get in touch!

                  LinkedIn LogoResumeMail Logo