top of page
Save-On-Foods-logo-Rutland_edited.png
icons8-school-100.png

Purpose:   Academic Project

icons8-goal-100.png

Goal:   Design an online grocery shopping system that supports budgeting functionality and facilitates engaging shopping based on recipes provided by Save-on-Foods

icons8-time-100.png

Time:   2 months

icons8-brain-100.png

Role:   user researcher, prototyping, UI/UX designer

icons8-maintenance-100.png

Tools:   Figma, pen & paper, sticky notes,  usability studies

icons8-innovation-100.png

What did I gain from this project:   Experience employing a 4-stage design process in an iterative team project

Frame 2.png

Understand problem based on expected user needs:

Explore problem space and contexts of use:

Confirm chosen design approach and identify major uncertainties related to new design elements:

Final Delivery integrating improved design elements:

icons8-light-on-100.png
Group 7 (3).png
icons8-rocket-100.png

- conduct Usability Studies

- develop Conceptual Models

- create Low Fidelity Prototypes

- run Cognitive Walkthroughs

- create Medium Fidelity Prototypes

- conduct User Testing

Who

This redesign of the Save-on-Foods website is based around the users we identified in our early usability studies. These users expressed some frustration around the lack of affordance on the existing online shopping interface. We studied individuals who were not regular Save-on-Foods customers but had experience using similar e-commerce type interfaces.

Why

We ran user tests to evaluate user performance on the original Save-on-Foods interface. Think-aloud observation and interviews revealed the following findings:

 

1. Users find that the current browsing functionality (browse by category) lacks flexibility. They wished there were additional ways to peruse products.

2. Browsing for groceries online was not as engaging for users as shopping in person.

3. Users were concerned about spending more money on the online interface than they would online

These findings indicate that users desire functionality that promotes exploration and engagement. We determined that browsing products by recipe could provide customers with a more satisfying and enjoyable online shopping experience. Additionally, a system that supports budgeting functionality might remedy user concerns of overspending.

What

The interface we designed enables users to browse recipes and add ingredients from the recipe directly to their cart. To promote flexibility users can choose to add the default brands/varieties of ingredients to their cart or they can modify the products based on personal preference. To allow users to shop within their respective budgets we introduced a widget where users input the amount they want to spend. When the cart subtotal is nearing the budget, the user is notified

 

We generated the evaluation goals in order to assess the learnability of the new functionality that we introduced to the SaveOnFoods online shopping website. The evaluation goals encompass both of the new functions: adding products from a recipe to the cart and budgeting.

1. Do users understand how to set and modify a budget, and are they aware when they exceed their budget? 

2. Do users understand how to add the default products and a modified list of products from a recipe to their cart? 

3. Overall, do users feel satisfied with their interaction with the interface. If not, which aspects or functions caused dissatisfaction?

We used these evaluation goals to drive our next iteration. We conducted task-centered usability studies on the following medium-fidelity prototype

 

Recipes Landing Page.png
Waffle Recipe.png
Add All to Cart Pop-up.png
Browse custom ingredients.png
Desktop - 2.png
USERS CAN SHOP FOR INDIVIDUAL PRODUCTS BY CATEGORY
USERS CAN BROWSE THROUGH FEATURED PRODUCTS AND WEEKLY DEALS
WHEN RECIPE PRODUCTS ARE ADDED TO CART, THE SUBTOTAL IS UPDATED
USERS ARE NOTIFIED WHEN THEY EXCEED THEIR PERSONALIZED BUDGET
USER SELECTS A RECIPE 
01 Browse Recipes
02 Recipe Page
INGREDIENTS CORRESPONDS TO ACTUAL PRODUCTS IN THE SAVE-ON-FOODS INVENTORY
03 Customize products
DEFAULT PRODUCTS FOR EACH INGREDIENT ARE LISTED
USER CAN SELECT THEIR PREFERRED BRAND FOR EACH INGREDIENT
USERS BROWSE RECIPES BY NAME, OR CAN APPLY FILTERS TO BROWSE RECIPES BY CUISINE, MEAL TYPE, PREP TIME, DIETARY RESTRICTIONS, ETC
THE DEFAULT LIST IS UPDATED BASED ON USER'S PREFERENCES
MODIFY THE QUANTITY OF PRODUCT OR REMOVE IT ENTIRELY
04 Browse alternatives
Desktop - 3.png
THE CUSTOMIZED LIST OF PRODUCTS IS ADDED TO USER'S CART
How
icons8-level-1-96.png

We developed two conceptual models which captured the key objects, attributes, and operations that we wanted our interface to support

Updated Conceptual Model #1.jpg
Updated Conceptual Model #1 (2).jpg
W08 Design Review.jpg
W08 Design Review (1).jpg
icons8-circled-2-c-96.png

We brainstormed prototyping questions, and identified those which capture our conceptual model best

  1. What is the best way to add ingredients to the cart from a recipe? 

  2. How do we account for ingredient quantities when adding to the cart?

  3. How do we compare the subtotal with the user’s current budget? Warning, limit?

  4. How do we suggest products that relate to the ingredient?

  5. When choosing which product a user wants to add for a recipe, how many options do they get to choose from?

  6. How does the user input their budget? Slider? Input box?

  7. When you exceed budget what happens? Option to increase? 

  8. How can we allow the user to change the serving size?

  9. Can you choose bulk ingredients? What is the default?

  10. How can a recipe include a cost estimate?

  11. What is the best way for users to browse recipes?

  12. How can filters best be used to filter recipes when browsing?

  13. How can allergens best be displayed?

icons8-circled-3-c-96.png

We built a lo-fi paper prototype in order to address the highest priority questions

01 Early Design - Paper Prototype
icons8-circled-4-c-96.png

We developed evaluation goals for our usability studies, and ran user tests (think-aloud observation and interview) on recruited participants

  1. Do users understand how to set and modify a budget, and are they aware when they exceed their budget? 

  2. Do users understand how to add the default products and a modified list of products from a recipe to their cart? 

  3. Overall, do users feel satisfied with their interaction with the interface. If not, which aspects or functions caused dissatisfaction?

icons8-circled-5-c-96.png

We built our medium-fidelity prototype in Figma, which was based on the feedback received on cognitive walkthroughs of the paper prototype

02 Mid Design - Medium Fidelity Prototype
icons8-circled-6-c-96.png

We analyzed the data obtained from our usability studies and identified the following key findings:

Screenshot (2).png
03 Data Analysis - Affinity Diagram
Screenshot (4).png
Screenshot (3).png
04 Data Analysis - Example of quantitative data
Moving Forward

Future iterations of this design project might involve addressing the findings obtained from our usability studies. It is evident that the budget widget should provide more feedback to users. Additionally, vocabulary used in our interface could be clarified in order to prevent ambiguity for our users.

Team

UX Design

Courtney Young, Ella Wilson, Li Ze Choo, Andy Kim, Katherina Shen

bottom of page