Filters for Instacart

Addressing Dietary Needs

Fall 2021

For those with dietary preferences or restrictions, choosing ingredients or recipes comes with the added challenge of navigating their needs.

With Dietary Profiles, users can shop without having to worry about ingredients they need to avoid being included.

Project Details

Tools

Time

80 hours

Product Type

Feature on existing app

This project was done as a student exercise. This project, nor I are associated with Instacart.

Project Background

The Problem Space

Like most, the Pandemic drove me to do more cooking at home over the past 2 years.

There are a lot of benefits to doing this, cost savings and health benefits, but it does come at the sacrifice of time.

Even before you start chopping veggies, you have to answer a series of questions like:

Who all am I cooking for?
Do any of them have dietary restrictions?
How much food should I make?
Will this meal be healthy?
Do I have all the ingredients?
Should I buy this brand of olive oil, or that one?


It can be a lot, and explains why so often fast food can be a luring alternative.

Users Interviews

Interviewing Home Cooks

For the purposes of this project, it was less important to interview people who already use Instacart, but rather focusing on individuals who either consider themselves home cooks, or cook meals at home regularly.

I wanted to get inside the heads of these cooks, and find out what they're concerned about when preparing for a meal, and what kind of hurdles they face that make them less likely to cook.
User Interview Questions >
Affinity Mapping >
Interview Takeaways >

Key Takeaways

Control is the biggest motivation for cooking at home

Yearning to eat healthier

Time & Energy are the
biggest limiting factors

How Might I...
  • Make meal prep easier for home cooks?
  • Make sourcing recipe ingredients easier for individuals with dietary restrictions?
  • Give home cooks more control over their meals?

Synthesizing Insights

Concept Exploration

I didn't set out to design a solution to address dietary restrictions.

However, it was clear how important control was when it came to home cooking, and those with dietary restrictions were the most in need of extra control.

Research on comparable filters

I looked beyond the world of dietary needs when searching for filtering design patterns to take UI inspiration from. Many filters rely on simple lists with check boxes, others used selectable tags or toggles. I would want to borrow elements from design patterns users are already familiar with, but it'd be nice to make it more engaging, especially given all the filters that would be necessary.

Initial IA Structure

Rigorous research into dietary needs and preferences revealed a very complex world of overlapping restrictions.

This was my initial attempt to bring order to the chaos, dividing restrictions into 3 main categories.

Users Testing

Testing Goals

  • Ensure the structure of dietary restrictions made sense to people with restrictions.
  • Test how well users understood the feature, and how it functions.
  • Uncover any usability issues, and inefficiencies in the process.
Testing Questions/Scenario Script >

Testing Results

  • The concept behind the feature was generally well understood, although there was initial confusion about the use case for multiple profiles.
  • An attempt to streamline the process of selecting their dietary needs backfired as users felt unsure about their decisions.

  • Another issue that needed addressing was click space, with users accidentally hitting click zones and not being able to click others.
Full Testing Takeaways >

Revisiting Content Structure

Allergies, Sensitivities & Intollerances

Extensive Research was conducted on food allergies, and the more I learned the more I understood how complex the Information Architecture needed to be.

Search vs Categories
I was torn between a search based mechanism and a category based solution for users to select their allergies. Categories made more sense when I learned more about how one allergy might effect a whole group of similar foods.

Allergy Pervasiveness
Research showed 90% of food allergies come from just a handful of allergens, so to expedite the process for that large contingent of users, I included a list of common allergens/intolerances that would be the first options when selecting allergies.

Allergen Subcategories
Often people are allergic to entire subcategories so there needs to be a way for them to select all items in the category at once. This was achieved with subcategories. So someone who is allergic to all Tree Nuts does not have to select every type of Tree Nut individually.

Selection Behavior
None of these are exclusionary, if you select one, that doesn’t prevent you from selecting any others.

Dietary Preferences

Selection Behavior
Unlike allergies, each category of dietary choices is exclusionary. Multiple items within the same category cannot be selected at the same time.

Which dietary restrictions?
When choosing what dietary restrictions to include toggles for, I wanted to ensure I was covering the vast majority of important user needs, and not putting users at risk of a diet that would put them in nutritional danger.

Spectrums
Some categories represent a spectrum of options, (ie 'low fat' and 'fat free') indicated by linked options.


Design Refinement

Hi Fidelity Prototype

Taking the new content structure into account, I created a new version of the prototype for this feature, focusing this time on tightening the aesthetics to match the Instacart app.
View Full Prototype >

Toggling profiles

In large households, multiple profile cards may become overwhelming, so I worked on a 'minimized' version that could be toggled with access to the bare essential information and control.

Selecting Allergens

Users are presented with common food allergens, followed by categories of foods that induce allergic reactions. Users can select a whole subcategory such as 'Tree Nuts' or individual allergens.

Selecting Restrictions

Many restrictions were mutually exclusive to one another, or existed on a spectrum with other choices, this informed the content structure.

Project Takeaways

Navigating the world with dietary restrictions

I definitely gained a newfound appreciation for how much more difficult shopping for food and prepping for meals was for people with dietary restrictions or allergies.  

Difficult IA Challenge

This was truly a test like I hadn’t faced before when it came to organizing content, there wasn't a 'perfect' solution to be found, and I had to determine what constituted 'good enough' to address the largest number of dietary needs.

Research is a process, not a step

This is a lesson I’m already familiar with, but this was a project where research really had to continue through almost every step in the process. Secondary research had to be conducted on the initially defined problem space, then on comparable solutions to user needs, and finally design patterns for filtering results.

Next Steps

If I were continuing this project it would be important to:

  • Conduct User Testing with Hi Fidelity Prototype
  • Address any potential problems uncovered in testing
  • Get feedback from stakeholders within the company (if I worked at Instacart)