CavChow

UVA students require a dedicated and comprehensive platform to order from food trucks around grounds, in order to better access convenient and delicious food.
Timeline: Sep. - Nov. 2022
Team: Three UX students
Role: UX designer
Type: Class project

Background

As part of the Forge Wireframe curriculum, our three-person team embarked on a final project aimed at solving a real-life design challenge. Our group chose to tackle the intricate process of ordering from UVA's beloved food trucks.

Food truck culture thrives at UVA. However, as of recently the only way to order from food trucks online is through Grubhub’s campus dining feature. While some students adjusted to this new user journey, others found it difficult for a variety of reasons. Food truck owners, as local small businesses, are also burdened by the high vendor fees imposed by Grubhub.

The mission

UVA students needed an intuitive, dedicated, and comprehensive platform for ordering from the food trucks across grounds. 

Part 1 - Market analysis

Competitive study

As part of my research, I looked at the popular food delivery apps Grubhub and Uber Eats, as well as Good Uncle, a food truck app catering towards college campuses. This research was very beneficial to help me understand the market and learn the different screens and interfaces required of food ordering apps.

Strengths:
  • Currently most widely used among students, as it is integrated with UVA dining
  • Wide variety of restaurant options, including food trucks
  • Established presence in the food delivery industry, steady user base, and frequent deals/discounts for members
Weaknesses:
  • Complaints about high fees for merchants and a buggy check-in process for campus-dining
Strengths:
  • Offers delivery from a similarly diverse range of local restaurants, not including food trucks
  • Clean UI and branding, more visually appealing
  • Backed by the Uber brand and its extensive user base
Weaknesses:
  • Does not include non-traditional dining options such as food trucks, no review option for general users
Strengths:
  • Focus on delivering high-quality, made-to-order meals
  • Very visually appealing UI and clean branding, map-based UI helps users keep track of where the truck is and when to be at the pickup location
  • Differentiates itself from traditional food delivery apps by preparing each meal within their delivery food trucks
Weaknesses:
  • Users can only order Good Uncle brand food, and can only pick up from Good Uncle pickup zones around grounds

Market trends

  1. Online Food Ordering: The trend of ordering food online has grown significantly, especially among college students, making it essential to provide a user-friendly and efficient platform that keeps up with and sticks out from the competition.
  1. Campus Dining Integration: More universities are integrating meal plans with contracted food ordering applications, creating unique opportunities and challenges for campus-focused food apps.
  1. Affordability: Users often seek cost-effective alternatives to traditional dining options, making it crucial to address pricing concerns and limit additional fees.
  1. Contactless Transactions: The COVID-19 pandemic has accelerated the demand for contactless ordering and payment options.

SWOT analysis

Based on my market research, I conducted a SWOT analysis of our proposed WahooWheels to better determine the real-world strengths and weaknesses of our intended solution.

Strengths

WahooWheels is unique in that it is exclusively for food trucks at UVA, with features designed specifically to make the process of ordering from food trucks easier, and a market advantage with its model of empowering small businesses.

Weaknesses

Food trucks are a very niche use case, and users may be reluctant to download a new app and go through the onboarding process just for this use case. 

Opportunities

  • No dedicated online food ordering app for food trucks at UVA; opportunity to provide a tailored solution to food truck ordering.
  • Integrating with UVA’s meal plan could capitalize on the customer base that comes with campus dining integration.
  • Limiting fees for both vendor and customer and offering discounts to students could raise enthusiasm for food truck dining.

Threats

There is already a big competitor, Grubhub, that UVA students use everywhere for its meal plan and Cavalier Advantage integration.

The market analysis illuminated critical insights that were key to shaping the design of our proposed food truck app.

In the face of established competition, our proposed app stands to offer a specialized experience that caters specifically to and uplifts the vibrant food truck culture at UVA. With this knowledge, we turned to UVA students to make sure our app meets the needs and expectations of potential users.

Part 2 - User research

Survey

To get a better understanding of our user base, we sent out an initial survey to 22 students we knew had previous experience ordering from food trucks on grounds. 

Survey takeaways

Interviews

In order to get a clearer understanding of user motivations and uncover any pain points that our survey may have missed, I conducted casual interviews with potential users about their experience ordering through Grubhub. I asked the survey questions listed above as well as the following additional questions:

The results of my interviews aligned closely with our survey results, while providing valuable insight into the reasoning and unmet needs of potential users.

Quotes

[The check in process] is so buggy. They don’t give you enough instructions on where to tap and how to use it… When it gets crowded too, the tapping is annoying 

I would like to order on the phone so I don't have to wait in line and can just pick it up… I eat at food trucks for the convenience, so it sucks when [the process] gets complicated.

It's not that hard to order on Grubhub, but I feel like UI is pretty bad with the food trucks.

It feels like Grubhub wasn’t built for food trucks, they just kinda added it on. Maybe it would be nice if food trucks had their own app?

Part 3 - Problem definition & requirements extraction

Problem statement

‍Our user research showed that the current process of ordering from food trucks is significantly challenging for some users, as well as uncovered some of the general feelings and specific pain points faced by students using the existing system. This led us to following problem statement:

UVA students require a dedicated and comprehensive platform to order from food trucks around grounds, in order to better access convenient and delicious food.

User personas

From our interviews and survey results, we saw users tend toward two distinct personas:

Casual Carla

Carla rarely seeks to eat from food trucks, but will occasionally order from them if the situation is convenient, or if her friends want to pick up something quick to eat outside.

Carla's goals

  • To order ahead to skip the long lines, and to schedule pickup times
  • To see her distance from food trucks and determine if it would be convenient to stop by
  • To see estimated wait time before placing her order

Explorer Edgar

Edgar eats at food trucks very often due to his class schedule, and as such is looking to try new items and food trucks. He is constantly on the hunt for good deals.

Edgar's goals

  • To try more menus and locations
  • To pay with his meal plan
  • To favorite his ultimate/regular orders
  • To know all the food truck locations and hours throughout the week
  • To be able to navigate to new locations if he wants to try an off-grounds food truck

Feature requirements

Based on Carla’s goals and needs, the app should:

Be convenient

Be transparent and trustworthy

Journey map

We developed an initial journey map that could accurately describe the food truck ordering process of both Carla and Edgar.

Daria's journey

What steps Daria takes before, during and after her involvement with the app.

  1. Daria is on her lunch break at work
  2. She is dreaming about traveling, she'd like to go to Kyushu next year if it's possible
  3. She pulls out her phone
  4. In the app, she creates a new trip called Kyushu so that she can start planning
  5. She browses a few articles about Kyushu and bookmarks one that she wants to save for later
  6. She browses hotels in a few different areas of the city and bookmarks 2 options that she likes
  7. She adds her partner to the trip so that they can see the hotels she's bookmarked
  8. She puts her phone away and gets back to work

User flow

Affinity map

Based on this affinity map, two essential user stories for our proposed application emerged at the top of the hierarchy:

  1. As a user, I would like to know the schedule of food trucks and their locations in order to determine my options
  2. As a user, I would like to order on my phone so I don’t have to wait in line and can just pick up my food

Part 4 - Team design solution

The process

This section demonstrates my team's initial attempt at a design solution, from low-fidelity wireframes to a high-fidelity prototype. Figma was used as the design and collaboration tool.

Low fidelity wireframes

High fidelity wireframes

I designed some wireframes that focused on Carla and Edgar's goals and would allow them to:

Part 5 - Individual redesign

Issues with our team solution

While this is the initial design solution that our team arrived at, after the conclusion of the course I decided to revisit this project and redo the design process for the following critical reasons:

  1. I felt our team’s final design didn’t provide a novel solution for the specific user flow of ordering from UVA’s food trucks
  2. Though the simple UI received positive feedback from our instructor and my interviewed users, I also received feedback that our screens were missing a lot of key information
  3. Our solution did nothing to improve the check-in and pickup process, which was the biggest pain point in users’ current experience with GrubHub campus dining. I decided I wanted to re-approach the design of this process; How can we keep the contactless check in process intuitive yet secure?

Part 5 - Individual redesign

Issues with our team solution

While this is the initial design solution that our team arrived at, after the conclusion of the course I decided to revisit this project and redo the design process for the following critical reasons:

  1. I felt our team’s final design didn’t provide a novel solution for the specific user flow of ordering from UVA’s food trucks
  2. Though the simple UI received positive feedback from our instructor and my interviewed users, I also received feedback that our screens were missing a lot of key information
  3. Our solution did nothing to improve the check-in and pickup process, which was the biggest pain point in users’ current experience with GrubHub campus dining. I decided I wanted to re-approach the design of this process; How can we keep the contactless check in process intuitive yet secure?

Part 5 - Individual redesign

Redesign goals

My goals for the redesign of our team’s design solution were to address the reasons listed above, so I broke these goals down into the following design requirements:

Part 5 - prototype and conclusion

The final designs

All of these elements finally come together in the final designs. Users can search by location to create a new trip and start planning.

Add people

Research revealed that nearly all users traveled with family or partners/friends. This feature let’s people plan trips together.

Everything in one place

A scrolling tab bar keeps different kinds of information organized inside single trip. Users can research and plan all aspects of a trip in one place. They can come back when they’re ready to reserve.

Save articles

Users can discover interesting articles about their destination and save them to their trip plan.

Save stays

Users can browse accommodations and save them to their trip plan, and come back when they are ready to reserve.

Part 5 - Personal redesign

Identifying gaps

While this is the initial design solution that our team arrived at, after the conclusion of the course I decided to revisit this project and redo the design process for the following critical reasons:

New goals

My goals for the redesign of our team’s design solution were to address the reasons listed above, so I broke these goals down into the following design requirements:

Paper sketches

I decided to rework the design from scratch, starting off my process with rough paper sketches. I continuously referred to our user research and my goals for this redesign for the reasoning behind my design decisions.

I designed some wireframes that focused on Carla and Edgar's goals and would allow them to:

Redesign decisions