an app to track when your food is about to expire and gives you recipe recommendations depending on the food you need to consume.
user research, sketching, wireframing, prototyping, task management
2 UX designers, 1 Tech Lead, 1 Marketing Strategist, 6 developers
Sketch, Figma, InVision, Git, Zeplin.
UBC Launchpad, a student-run software engineering team devoted to building software projects in a collaborative, professional environment.
We collaborated as a team of 6 developers, a marketing strategist, and 2 UX/UI designers to create Keepfresh, a pantry management app that allows users to track their current household food items.
Food waste is a huge problem in Canada.
of food in Canada is wasted every year, equating to ~$17 billion.
of participants were not at all aware of Canada’s food waste problem.
Because of this, our team wanted to find a solution to lessen the amount of food waste created every year.
Build, design, and conduct research for an iOS app that will allow users to track the food in their homes, see when items are expiring, and find recipes based on their inventory.
To learn more about the current food waste situation and to understand people living in Canada, we interviewed 20 people to ask them about their food habits at home.
The most prominent pain points of people are:
For our minimum viable product, our main target users are individuals living on their own or not sharing food with roommates/family members. The reason for this was that sharing an account was out of scope for the time that we had.
In the future, we would like keepfresh to also help families and those who share their food with others to keep track of their food so that multiple users can add and remove items from the same fridge.
We created 2 main solutions to attempt to solve our users’ problems:
Low-fi design research
We surveyed a wide variety of students and working adults to gain a deeper understanding of the main problems that people were having when trying to keep track of and use their food before it expired - this helped us to develop our main user flows and figure out what functions would be most important.
Mid-fi user testing
In order to validate our user flows and mid-fi designs, we created task scenarios and conducted A/B testing. This helped us isolate any parts of the user flows that might be confusing, and decide on which iterations of certain interfaces to continue to improve on.
These are the final designs of keepfresh. From here, we used Zeplin to coordinate with our developers. Through this, I was able to enhance my cross-functional teamwork skills.
As designers, going into this project we both lacked previous industry experience working with cross-functional teams. This proved to be challenging in terms of syncing up the progress timelines between designers and developers - in retrospect, we learned that it would be helpful to create a working timeline that shows the progress of both the developers and designers so that every team member could keep track of one another’s progress.
Our next steps are to add more functionality: