Avola
Avola is an all-in-one grocery management app designed for people who shop regularly. It helps them track and receive reminders for grocery expiration dates, plan meals around their groceries, and manage their shopping lists.
Avola
Avola is an all-in-one grocery management app designed for people who shop regularly. It helps them track and receive reminders for grocery expiration dates, plan meals around their groceries, and manage their shopping lists.
Avola
Avola is an all-in-one grocery management app designed for people who shop regularly. It helps them track and receive reminders for grocery expiration dates, plan meals around their groceries, and manage their shopping lists.
AccordingtotheU.S.Food&DrugAdministration,30%to40%offoodintheUnitedStatesiswasted.Theaveragehouseholdwastesanaverageof6.2cupsoffoodperweek,or322cupsperyear,whichisenoughtofill360medium-sizedtake-outcontainers.
AccordingtotheU.S.Food&DrugAdministration,30%to40%offoodintheUnitedStatesiswasted.Theaveragehouseholdwastesanaverageof6.2cupsoffoodperweek,or322cupsperyear,whichisenoughtofill360medium-sizedtake-outcontainers.
AccordingtotheU.S.Food&DrugAdministration,30%to40%offoodintheUnitedStatesiswasted.Theaveragehouseholdwastesanaverageof6.2cupsoffoodperweek,or322cupsperyear,whichisenoughtofill360medium-sizedtake-outcontainers.
AccordingtotheU.S.Food&DrugAdministration,30%to40%offoodintheUnitedStatesiswasted.Theaveragehouseholdwastesanaverageof6.2cupsoffoodperweek,or322cupsperyear,whichisenoughtofill360medium-sizedtake-outcontainers.
Resources From
MITRE-Gallup
Research
Through my research, I found that no existing groceries management app aligns with users’ habits. The core issue seems to be current technical limitations: apps must choose between accurate expiration dates and a simple upload process. Most prioritize accuracy by requiring users to manually select and confirm details. Although this improves precision, the complex input flow discourages users from continuing to use the app.
Research
Through my research, I found that no existing groceries management app aligns with users’ habits. The core issue seems to be current technical limitations: apps must choose between accurate expiration dates and a simple upload process. Most prioritize accuracy by requiring users to manually select and confirm details. Although this improves precision, the complex input flow discourages users from continuing to use the app.
Research
Through my research, I found that no existing groceries management app aligns with users’ habits. The core issue seems to be current technical limitations: apps must choose between accurate expiration dates and a simple upload process. Most prioritize accuracy by requiring users to manually select and confirm details. Although this improves precision, the complex input flow discourages users from continuing to use the app.
Reminders

Fridge Time
(食光冰箱)
Cooklist
Competitive Analysis
Current grocery management apps on the market are still in a developmental stage, each with noticeable shortcomings.
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
Interview Analysis
In the survey about how people remember food storage durations, four participants relied on memory, one organized the fridge, two used meal plans, one used date labels, and one used phone reminders.
Affinity Map

Reminders
Robinhood
Fridge Time
(食光冰箱)
Cooklist
Competitive Analysis
Current grocery management apps on the market are still in a developmental stage, each with noticeable shortcomings.
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
Interview Analysis
In the survey about how people remember food storage durations, four participants relied on memory, one organized the fridge, two used meal plans, one used date labels, and one used phone reminders.
Affinity Map

Reminders
Fridge Time
(食光冰箱)
Cooklist
Competitive Analysis
Current grocery management apps on the market are still in a developmental stage, each with noticeable shortcomings.
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
Interview Analysis
In the survey about how people remember food storage durations, four participants relied on memory, one organized the fridge, two used meal plans, one used date labels, and one used phone reminders.
Affinity Map

Reminders
Fridge Time
(食光冰箱)
Cooklist
Competitive Analysis
Current grocery management apps on the market are still in a developmental stage, each with noticeable shortcomings.
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
I usually check expiration dates, but many groceries like cheese or vegetables have short shelf lives and don’t say how long they stay fresh after opening. I’m also not familiar with how they look when they go bad, which is confusing for me.

Peng
Housewife
I usually only buy foods I’m familiar with, so once I notice I’m running low on something, I just add it to my grocery list.

Ruth
Designer
When it comes to new recipes, I prefer ones that are simple and can use ingredients I already have, without needing to buy too many uncommon ones. It’s even better if the dish is from my hometown cuisine.

Adam
Freelancer
Interview Analysis
In the survey about how people remember food storage durations, four participants relied on memory, one organized the fridge, two used meal plans, one used date labels, and one used phone reminders.
Affinity Map

Questions & Solutions
After discovering that no existing groceries app fully meets user needs, I aimed to make Avola stand out by addressing users’ most urgent pain points.
Questions & Solutions
After discovering that no existing groceries app fully meets user needs, I aimed to make Avola stand out by addressing users’ most urgent pain points.
Questions & Solutions
After discovering that no existing groceries app fully meets user needs, I aimed to make Avola stand out by addressing users’ most urgent pain points.


































User Journey and Personas
I mapped the User Journey to simulate the app experience and capture user states, and created two user personas to better understand my target audience. One is the “easygoing” user, who prefers a full, guided solution and makes few changes. The other is the “detail-oriented” user, who frequently adjusts habits and expects the app to respond to evolving, specific needs.
User Journey and Personas
I mapped the User Journey to simulate the app experience and capture user states, and created two user personas to better understand my target audience. One is the “easygoing” user, who prefers a full, guided solution and makes few changes. The other is the “detail-oriented” user, who frequently adjusts habits and expects the app to respond to evolving, specific needs.
User Journey and Personas
I mapped the User Journey to simulate the app experience and capture user states, and created two user personas to better understand my target audience. One is the “easygoing” user, who prefers a full, guided solution and makes few changes. The other is the “detail-oriented” user, who frequently adjusts habits and expects the app to respond to evolving, specific needs.
User Journey and Personas
I mapped the User Journey to simulate the app experience and capture user states, and created two user personas to better understand my target audience. One is the “easygoing” user, who prefers a full, guided solution and makes few changes. The other is the “detail-oriented” user, who frequently adjusts habits and expects the app to respond to evolving, specific needs.



Ideate
To move the design toward implementation, I defined three key task flows that best represent the app’s core features and created a site map to establish the overall structure.
Ideate
To move the design toward implementation, I defined three key task flows that best represent the app’s core features and created a site map to establish the overall structure.
Ideate
To move the design toward implementation, I defined three key task flows that best represent the app’s core features and created a site map to establish the overall structure.
Ideate
To move the design toward implementation, I defined three key task flows that best represent the app’s core features and created a site map to establish the overall structure.
Task Flow-Upload Groceries
Task Flow-Upload Groceries
Task Flow-Upload Groceries
Task Flow-Upload Groceries



Task Flow-Set a Week Meal Plan
Task Flow-Set a Week Meal Plan
Task Flow-Set a Week Meal Plan
Task Flow-Set a Week Meal Plan



Task Flow-Create a Shopping List
Task Flow-Create a Shopping List
Task Flow-Create a Shopping List
Task Flow-Create a Shopping List



Site Map
Site Map
Site Map
Site Map




Wireframes and Usability Tests
Wireframes were my first step in implementing the design, covering all page layouts included in the task flows. Afterward, I conducted user testing with four participants, who provided valuable feedback—such as the need for clearer explanations on certain buttons and complex steps. I incorporated these insights into the final design.
Wireframes and Usability Tests
Wireframes were my first step in implementing the design, covering all page layouts included in the task flows. Afterward, I conducted user testing with four participants, who provided valuable feedback—such as the need for clearer explanations on certain buttons and complex steps. I incorporated these insights into the final design.
Wireframes and Usability Tests
Wireframes were my first step in implementing the design, covering all page layouts included in the task flows. Afterward, I conducted user testing with four participants, who provided valuable feedback—such as the need for clearer explanations on certain buttons and complex steps. I incorporated these insights into the final design.
Wireframes and Usability Tests
Wireframes were my first step in implementing the design, covering all page layouts included in the task flows. Afterward, I conducted user testing with four participants, who provided valuable feedback—such as the need for clearer explanations on certain buttons and complex steps. I incorporated these insights into the final design.












Logo and Design Language
Logo and Design Language
Logo and Design Language
Logo and Design Language

“Avola” blends “Avocado,” symbolizing perishable foods, freshness, and the app’s green identity, with “Hola,” meaning “Hello.” Together, the name expresses a warm welcome from healthy groceries and habits, reflecting the app’s mission to support better food understanding and eating.
“Avola” blends “Avocado,” symbolizing perishable foods, freshness, and the app’s green identity, with “Hola,” meaning “Hello.” Together, the name expresses a warm welcome from healthy groceries and habits, reflecting the app’s mission to support better food understanding and eating.
“Avola” blends “Avocado,” symbolizing perishable foods, freshness, and the app’s green identity, with “Hola,” meaning “Hello.” Together, the name expresses a warm welcome from healthy groceries and habits, reflecting the app’s mission to support better food understanding and eating.
UI Primary Color
#1B2706
UI Primary Color
#1B2706
UI Primary Color
#1B2706
UI Primary Color
#1B2706
Brand Color
#507F00
Brand Color
#507F00
Brand Color
#507F00
Brand Color
#507F00
Secondary Color
#F2D5EF
Secondary Color
#F2D5EF
Secondary Color
#F2D5EF
Secondary Color
#F2D5EF
Tertiary Color
#D6E15E
Tertiary Color
#D6E15E
Tertiary Color
#D6E15E
Tertiary Color
#D6E15E
Aa
Rubik
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/
Aa
Rubik
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/
Aa
Rubik
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/
Aa
Rubik
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/
Aa
Poppins
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/
Aa
Poppins
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/
Aa
Poppins
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/
Aa
Poppins
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuywxyz
1234567890.,:;?!/




Final Designs
The final design deliverables include animated onboarding illustrations, three task flows, and a video showcasing the app’s detailed features.
Final Designs
The final design deliverables include animated onboarding illustrations, three task flows, and a video showcasing the app’s detailed features.
Final Designs
The final design deliverables include animated onboarding illustrations, three task flows, and a video showcasing the app’s detailed features.
Final Designs
The final design deliverables include animated onboarding illustrations, three task flows, and a video showcasing the app’s detailed features.
The onboarding process sets meal plan preferences by asking users a few brief, targeted questions.
Users can upload groceries by taking photos. The app’s built-in AI recognizes the items, estimates expiration dates, and enables one-click, fast grocery entry.
Users can browse the app’s built-in menu to create a weekly meal plan, helping them use their groceries in an organized, planned way.
Users can plan their shopping using a reminders-style list, and the app automatically recognizes and categorizes the items.
Avola helps users efficiently use groceries before they expire, providing meal recommendations tailored to their dietary needs and existing ingredients.
Avola helps users efficiently use groceries before they expire, providing meal recommendations tailored to their dietary needs and existing ingredients.
Avola helps users efficiently use groceries before they expire, providing meal recommendations tailored to their dietary needs and existing ingredients.
Reflections
Reflections
Reflections
Reflections
For this project, I started from my own life experiences, identifying pain points and inconveniences, and ultimately chose food management as the focus. As someone who frequently buys groceries to cook, I often purchase excess ingredients due to supermarket discounts and fail to finish them because of poorly planned meal plans. This inspired me to design an app that tracks and reminds users of food expiration dates, helps plan meals to use ingredients efficiently, and organizes shopping lists—a one-stop, end-to-end solution.
For me, this goes beyond saving food and money. it represents a lifestyle choice: taking control of life, resisting consumerism and unnecessary waste, and embracing a more disciplined daily routine. By managing food preparation and consumption more effectively, I aim to take ownership of my life, understand and analyze myself, and cultivate a tangible sense of certainty.
This project boosted my confidence in my design process. Despite challenges—especially making grocery uploads convenient while supporting food tracking—I carefully iterated and successfully created a functional, engaging app I’m proud of.
Thanks for Reading!
Thanks for Reading!
Thanks for Reading!
Thanks for Reading!
2025©All rights reserved.
2025©All rights reserved.
2025©All rights reserved.




