hero savly image

Savly

Problem

Searching for recipes with available ingredients is overwhelming and time-consuming for busy professionals. Cooking is also often slowed down by unclear instructions and manual unit conversions.

Additionally, professionals frequently waste small amounts of unused food due to busy lifestyles, tight schedules and forgetting to track expiry dates.

To address this, I developed the responsive web app Savly. It’s an all-in-one solution for keeping track of food, cooking with available ingredients, and buying missing ingredients through an integrated shop.

Constraints

The web app will be free to use but requires payment for ingredient purchases. It will be built with a mobile-first approach and take advantage of the devices’ capabilities. The project duration was set for 2 months.

Project Type
  • Concept
Timeline
  • Jan 2022 -
    Mar 2022
Role
  • UX/UI Designer
Contribution
  • Competitive Analysis
  • User Research
  • Information Architecture
  • Wireframing & Prototyping
  • Usability Testing
  • UI Design
Tools
  • Figma
  • Sketch
  • Axure
  • Balsamiq
  • Notion

Impact

User Quotes

Solution

Barcode scan & manual import

  • To provide users with a better overview of available food, they have the option to add ingredients they have at home to the virtual fridge.
  • Users can either add ingredients manually or scan a barcode with the option to edit expiry dates and quantities of food items.
  • To help them use up available food, users are notified about expiring items.
Add ingredients Gif

Recommendations & favorites

  • Based on food items added to the fridge and dietary preferences, user can browse through a recommended selection of recipes. To prevent overwhelming users with choices, content has been categorized and choices have been limited.
  • Filters allow users to find recipes based on time, difficulty, and diet. Users also have the option to save recipes they liked to access them later.
  • To help them use up available food, users are notified about expiring items.

Tutorials & tips

  • To provide users with an engaging experience, recipes can be followed in video format or as step-by-step tutorials in simple language.
  • A tips section has also been added to find alternative ways of cooking for better meal outcomes.
Find Recipe Gif

Adjust units easily

  • Converting units and servings by hand is a tedious process. To provide a simple solution for this, adjusting proportions is now as simple as clicking a button.
  • The ingredients list gets updated automatically and users can easily prepare their meals with units in their corresponding metric system.
Adjust recipe Gif

Missing ingredient recognition

  • To save time shopping for ingredients, users have the option to buy missing ingredients through an integrated shop.
  • Available and missing ingredients are recognized by the system based on the food inventory in the fridge. Users can either add missing items to a shopping list or buy them right away.

Quick checkout & delivery

  • For a frictionless checkout process, steps have been reduced. After buying the item, users can also view their recent orders and current delivery status on their dashboard.
Buy ingredient Gif

Analyzing the Competition

I started off by reviewing 6 existing apps in combination with a customer review analysis to understand the market and identify opportunities for Savly.

Given the saturation of recipe apps, I evaluated products based on 7 categories: strengths, weaknesses, content, visual design, UX, compatibility, and opportunities.

Feature Audit

Opportunities for Savly

  • Recommended recipes based on user’s diet and expiring food items
  • Video tutorials
  • Customize the number of servings
  • Select food restrictions in onboarding
  • Shop ingredients in the app

User Research

Survey

Next, I conducted user research by fielding a survey to 172 participants on Slack and Reddit over three days.

The goal was to understand the make-up of my target audience, learn more about the context of use, and get some broad insights into cooking behavior and food waste habits.

The survey was suitable because I was able to gather broad insights first before exploring specific user needs and pain points in interviews later on.

Survey Results
Survey Results
Survey Results

Survey Results

  • Our main target audience are 25-34 year-old professionals who live in 1-2 person households and mainly follow recipes on their mobile phones.
  • Over 70% use recipes to prepare their meals. The main source for finding recipes are websites and cooking blogs, mostly accessed through a google search. Although they use their phones to read recipe directions, mobile apps are rarely used for recipe discovery.
  • A surprising majority (72.7%) of users does not buy groceries online.
  • When it comes to food waste, 70.9% of users tend to throw out small amounts of unused food per week. The main cause for this is loosing track of food expiry dates.

Definition of the target audience & product requirements

Survey results helped me narrow down the primary target audience to seek out for user interviews next. They also led to defining product requirements to build a responsive web app with a mobile-first approach that would be accessible through the browser, as this is the main way users like to discover recipes and follow recipe directions.

User Interviews

Next, I recruited and interviewed 7 professionals to gain a better understanding of food tracking, task flows, common obstacles and pain points when cooking recipes with digital products, and to explore use cases for online grocery shopping.

The recruitment process involved finding potential users on Slack and Reddit and asking friends. Participants needed to be professionals who have used recipe apps/websites to guide their cooking to qualify for the study.

Key Findings

Findings

Empathizing with the User

Next, I used my research findings to create personas to empathize with user’s needs, goals, and frustrations. As a reference throughout the project, they helped me to stay on track and make design decisions with end-users in mind.

Persona Ben
Persona Ben

Prioritization of Features

To translate insights into requirements, I first brainstormed as many HMW statements as possible. Afterwards, I prioritized the most important ones in an impact-effort matrix to narrow down the scope for the MVP.

Prioritization Matrix

Mapping Out the Journey

After the prioritization of features, I created user journey maps to visualize the process Ben and Nina need to go through to accomplish their goals in Savly.

Nina's Journey: Nina found some grated cheese in the fridge that will expire soon. She wants to use it to cook a meal but has no idea what to make of it. She will use Savly to find a recipe for grated cheese to prepare a dinner for two.

User Journey Map Nina
User Journey Map Ben

Prioritized features based on journey maps

  • Sign up & onboarding
  • Search for recipe for available ingredient
  • Adjust recipe servings and units
  • Follow directions and save the recipe to favorites
  • Add missing ingredient to the cart
  • Buy missing ingredient through the app

User Flows

Using the journey maps and personas as a guide, I created user flows to understand the specific tasks Ben and Nina would need to do and the pages needed to complete them in the app.

User flow for cooking a recipe
User Flow Adjust Recipe

Information Architecture

Using user flows and journey maps, I created an initial sitemap to structure web app pages hierarchically.

The challenge here was to determine which pages allowed for guest access and which required users to sign-up. My goal was to identify key pages that would create enough instant value for users to encourage them to explore the app further.

Sitemap Before Cardsort

Exploring possible solutions

Next, I worked on several iterations to experiment with different layouts on the homepage, recipe page, and onboarding methods, as the first solution wasn't always the best.

Afterwards, I created mid-fidelity wireframes and a prototype in Figma to test my design with real users in the upcoming phase.

Low-Fidelity Wireframes
Low-Fidelity Wireframes
Mid-Fidelity Wireframes
Mid-Fidelity Wireframes

Usability Testing

To assess learnability and errors for first-time users, I conducted moderated remote usability tests with 5 participants via Google Meet.

I wanted to know whether users understand the app and its value and can complete basic tasks such as finding a recipe or buying ingredients through the app.

Metrics
  • Success rate and time on task to assess learnability.
  • Severity of errors is measured by Jakob Nielsen’s rating scale.
  • Net promoter score to gauge satisfaction by asking users how likely it is that they would recommend the app to a friend or colleague on a scale from 0-10.
Recruitment

Recruitment was done by following up with persona users from interviews, asking friends who fit the recruitment criteria, and posting on Slack.

Test Results

Numbers

Overall, the feedback was mostly positive, but the test results also brought some critical issues to light. The main sources of confusion were task 2 (searching for a recipe using available ingredients), the lengthy onboarding process and data entry during the checkout process.

Issue 1: Couldn’t find recipe for available ingredient (Severity: 4)

2/5 participants struggled to find recipes for grated cheese, assuming it had to be added to the fridge first. They browsed recipe categories instead of using the overlooked search bar.

To address this, I enabled adding items to the fridge with a plus button and included copy and a button for users to find recipes for their fridge ingredients more easily.

Issue 2: Onboarding is too long (Severity: 3)

2/5 users found the onboarding process too lengthy and were uncertain about adding ingredients to the fridge, feeling it was too early for them. The fridge concept was also not clear from the homepage.

To solve this, I removed the ingredient addition from onboarding and postponed it to a later stage. Users can now access the fridge page after onboarding to add ingredients for recipe suggestions. I also added images of recently added items to clarify the fridge concept on the homepage.

Solution for Issue 1 & 2
Issue 1 & 2

Issue 3: Entering personal data during checkout (Severity: 3)

2/5 users found the checkout process with PayPal confusing and frustrating due to the need to enter personal data. They expected their data to be saved and prefilled.

Users also wanted a PayPal checkout option on the cart page to shorten the process. In addition, users noted missing details like delivery costs, food item quantity selection, and price visibility at each step.

To improve this, I integrated the PayPal button and delivery time selection in the cart, reducing the checkout process from 5 to 2 steps and adding the necessary information for transparency.

Solution for Issue 3
Issue 3

Visual Design

After issues had been fixed, I moved on to bring Savly to life with visuals. As Savly is content-heavy, I aimed for a minimal and modern design to highlight images. I chose green as an accent color to emphasize the freshness of dishes.

As a number of people mentioned in the survey that they still use books and handwritten recipe cards, I chose Libre Baskerville to evoke the feel of vintage cookbooks, pairing it with Libre Franklin for a modern touch.

Colors
Typography

Responsive Design

Responsive Design

Mockups

Mockups

View Prototype

After having implemented user testing feedback and the visual design, I finalized the prototype using Figma. Feel free to interact with the prototype to see how it works.

Learnings

Conducting broad surveys and then narrowing the focus through user insights and prioritisation helped me to identify essential features of the MVP. Setting myself constraints also taught me to arrive at a solution that could benefit both user and business needs.

If I had more time, I would carry out a card sort to improve navigation and conduct user tests on the high-fidelity prototype. Next steps for the project also include creating a delivery flow to track updates and a feature to select multiple ingredients in the fridge to find recipes for them.