Second Servings

A two-sided food redistribution app.

Client Project
9 Months
Sep 2020 - May 2021
Adobe Illustrator
Product Designer
User Research
Information Architecture
User Journey Map
Interface Design
2 Product Managers
2 Development Leads
4 Developers
MVP launched


A mobile solution to strealime the communication for Second Servings' food redistribution process.


Second Servings(SS), one of the largest food rescue organizations in Houston, collects and re-distributes food to people in need. The currentcommunication during the food redistribution process is very time-consuming and repetitive, and SS been doing this process for 2 years. Second Servings approached my team hoping to improve the food redistribution efficiency.

This project was created from scratch. The MVP was released in May 2021.



Understanding the current process from the perspective of Second Servings and Recipients.
1. What is current communication process like for both sides?

2. What do people love about the current process?

3. Which part causes most pain / can be optimized?
To better understand the challenges in the current communication process, we had conversations with the Second Serving logistic specialist, Max Curry, and 3 recipient organizations of different scale, frequency of contact with SS. We asked about the current process, their working context, and what they loved and felt bothered about.


How can Second Serving streamline redistribution process without calling 92+ recipient charities?

DESIGN concept

Enable recipients' self-service to help Second Servings save time and efforts for better service

A mobile APP

  • Most of the time target users are outside or on the move, need portable platform
  • Target users are not technologically sophisticated, but uses phone very often

UI catered for recipients, Second Servings as an admin

  • Recipients have more agency in choosing food types and quantity suitable for each organizations

A consolidated food market place

  • Show food pictures, delivery window, expiration date, suggested uses of food
  • Aid recipients’s food prep & distribute process

A request management for both

  • Second Servings can answer requests from recipients, recipients track food status live updates
  • Donation status tracking and food stock management
  • Narrow down SS route time-wise and geographically

Iteration process
The project went through 3 major iterations and number small iterations of features throughout the process based on feedback from user testings.


A two-side mobile APP with a food market, food request management, and recipient management.
Recipient | FOOD MARKET
Request food with a few clicks.
With the food marketplace, recipient charities can browse food and request it within seconds. Recipients now have more agency in food choice based on food quantity and delivery. The description offers prep guidance on rare food items.
Live update of delivery.
The request pages are arranged according to the request sequence: pending,  scheduled, in transit, and delivered. The green status text on the top right help user differentiate different request cards without looking at the tabs.
Second servings | FOOD MARKET
Food stock management.
Customized food listing.
One post saves 90+calls per item added. Quicker access to the food stock data, and requests status under each food item. Edit individual food info after posted, and live update for all recipients.
Second servings | request management
Quick actions, easy planning.
Second Servings can perform different actions on requests of different status. The accepted requests are ordered by delivery date and recipient address to optimize delivery route.
Browse and manage the recipients list with one click.
SS admin has an additional function: a roster of all listing recipient charities and people registered under each organization.
I consulted with Second Servings marketing specialist, Kristen, and developed the APP visual system based on Second Servings branding and existing logo. I also researched and implemented material design guidelines and Apple design guidelines in the design.


Test the MVP with extreme users.
We selected users based on the following factors and conducted 1:1 user testing with them.

1. Age: senior users with low tech backgrounds

2. Scale: organizations that manage multiple offices

3. Context: office users and drivers
user feedbacks
"This APP is very intuitive and easy to use. I can see it save so much time for me!"
SS Logistic Specialist
"This APP looks great! The visual design and writing style reflect our branding very well."
SS Marketing Manager
"This APP is very simple! I know what to do the first time I opened it. I like that we can request food based on our own need."
Heights Interfaith Ministries
"I think it's easy to understand how this APP works, and the process overview of the delivery would be very helpful."
The Beacon
design impact

If we were to have more time work on this project, I would incorporate the following designs to improve the user experience of the product.
1. Integrate the user's calender and suggest delivery window based on  availability

2. Add notification of food that are expiring soon; push these to the top for recipients’ market list

3. Incorporate touch-free pick-up options

4. Drop-off option and pickup route AI optimization, based on food quantity and distance


I've improved myself in 3 aspects: crticial thinking, communicate with developers and work with priority.
Second Servings APP is the first comprehensive product design project I designed. I’ve grown so much from the process, and picked up many softwares and design thinking throughout the way. The project went through three major design iterations as I always found places for improvement during my monthly self evaluation. Below are my 3 main takeaways from this project.
Active listening, critical thinking
The target users are very different from the people I am exposed to in my everyday life. I learned to actively listen to people’s needs and extract the underlying pain points and generate design insights. I learned to take all the user input critically and have no personal bias for any design to analyze the advantages and disadvantages of every design and choose the best one that fits the given context. 
Design Standardization
& Work with developers
Via closely working with developers, I learned to think from a developer’s perspective. Designing similar and reusable components throughout the product eco-system not only provide better user experience via consistency, but also saves a lot of development time. 
Work with priority
We have limited time and labor yet too many design ideas. I learned that it's better to launch an MVP with functions that solve user's most severe pain-points rather than creating a perfect product that never shipped. It is very key to analyze the user research and work with clients and map out the priority hierarchy as a guide for the design and development process.
01. Overview02. Timeline03. Research04. Define Probelm05. Design Process06. Final Solution07. Evaluate08. Takeaways