GreenChef: a zero-waste kitchen app

App & Web Design

2024

Student project

Mobile views presenting a chat and a map view
Mobile views presenting a chat and a map view
Mobile views presenting a chat and a map view

GreenChef is a zero-waste kitchen app that promotes eco-friendly, healthy habits and educates users on the impact of food waste.

Context

In 2024, I joined the Telerik Academy Upskill UX/UI Design program, where my team and I were tasked with developing a Zero-Waste Kitchen app over three months.

Throughout the program, I gained hands-on experience in the full product design lifecycle. Regular progress presentations helped me refine my skills as a versatile designer while learning to collaborate effectively with a team of strangers, ultimately enhancing my teamwork and design capabilities.

Collage of hi-fi screens
Collage of hi-fi screens
Collage of hi-fi screens

Brief

Develop a user-friendly website or app that promotes a zero-waste lifestyle through sustainable food consumption. The website or app should provide users with recipes and meal planning tools that prioritize low-waste ingredients and packaging, with a focus on reducing food waste.


The team

Gergana Kovacheva (me)
Bogdan Dikov
Diana Gramatova
Samuil Muhchiev

The team

Gergana Kovacheva (me)
Bogdan Dikov
Diana Gramatova
Samuil Muhchiev



Our mentors

Mihaela Rizova
Tsvety Stoycheva


Mock Client

Environmental Non-Profit Organization


Our mentors

Mihaela Rizova
Tsvety Stoycheva


Mock Client

Environmental Non-Profit Organization

Gif of a Welcome screen of the app
Gif of a Welcome screen of the app
Gif of a Welcome screen of the app

My role

As my first UX project, I was eager to immerse myself in every stage, from UX strategy and research to UI design, prototyping, and animations. While I enjoyed the challenges of each area, I was especially passionate about accessibility and animation. My main areas of contribution included:

  • Crafting the layout and questions for user surveys

  • Group deliverables - Feature prioritization, User stories, Information architecture, User flows

  • Lo-fi wireframes - mobile - Recipe finder, My pantry, Onboarding; desktop - My Pantry, Sign up/Log in, Donate, Recipe details page

  • Visual and emotional moodboard creation

  • Logo creation

  • Design system and components

  • High fidelity prototype - mobile - Recipe finder, My pantry, Onboarding; desktop - My Pantry, Sign up/Login, Donate, Recipe details page

  • Prototyping - mobile and desktop

  • Moderated user testing and interviews

  • Extracting insights from user testing

  • Setting up Maze for unmoderated usability testing

  • Solving problems that emerged during the process and making sure design is consistent - checking all screens proper usage of typescale, spacing, color, etc.

  • Continuously giving and receiving feedback

  • Active role in team synchronization and organization of the work process

Homescreen of the app
Homescreen of the app
Homescreen of the app

Challenge

Design an intuitive, user-friendly app that encourages healthier consumption habits and reduces food waste, while educating users on its environmental impact. The goal was to create a seamless experience that makes adopting sustainable practices easy and accessible.

Taking our first steps into the project and into the world of UX, we started looking for what was already made.

The competitor analysis clearly showed us the strengths that we can follow and the gaps in our competitors' products we can fill. A major takeaway was that all failed to create a complete experience that helps users combine a healthy lifestyle and environmentally friendly way of living, so we aimed to fill this niche.

My contribution: Synthesizing the competitor strenghts and weaknesses.

A table of competitorproducts' assets
A table of competitorproducts' assets
A table of competitorproducts' assets
Two lists of competitor weaknesses and strengths
Two lists of competitor weaknesses and strengths
Two lists of competitor weaknesses and strengths

What needs to be achieved?

Since the client and stakeholders were fictional, we defined the product’s values, vision, and goals through extensive competitor research and environmental non-profits. We split the goals into two categories: those benefiting users and those aligning with the organization’s objectives. We also identified potential risks and marketing challenges.

Developing the business strategy was a collaborative effort that pushed us beyond our comfort zones, but it was essential in setting a clear direction for the product's future.

My contribution: Crafting the Value proposition, Vision, and Goals for the project

Description of values, goals, risks for the app
Description of values, goals, risks for the app
Description of values, goals, risks for the app

How to measure success / KPIs

How do we know we've reached the goals we've set? We set a number of measurable markers to help measure the impact of the project. It was important for us to measure the engagement of users, but we also put effort in finding a way to follow the environmental impact of the app.

My contribution: General research and formulation of the sustainability indicator.

Who are our users?

59 people were surveyed to collect demographic data for the application. We wanted to understand the demographic profile of our potential users, their cooking habits, and their level of engagement with environmental preservation and healthy living. We reached out to people from our personal networks and also from online groups focused on cooking and environmental protection.

Demographi survey results
Demographi survey results
Demographi survey results

Demographics survey results

To recruit volunteers for in-person interviews, we asked survey participants to leave their contact info. We screened responses and found five candidates who matched our criteria and were willing to participate.

My contribution: I was responsible for developing and refining interview questions, distributing them to users, and synthesizing the results.

Why mobile first?

A survey of 42 people revealed a clear preference for using phones over computers to search for recipes.

A key takeaway was recognizing that closed-question surveys can't capture all user responses, emphasizing the need for open-ended questions in addiotion. For example, we missed tablet usage as an option in this phase.

A survey of 42 people revealed a clear preference for using phones over computers to search for recipes.

A survey of 42 people revealed a clear preference for using phones over computers to search for recipes.

Survey results from a demographic survey, 81% to 19% for mobile usage
Survey results from a demographic survey, 81% to 19% for mobile usage
Survey results from a demographic survey, 81% to 19% for mobile usage

A key takeaway was recognizing that closed-question surveys can't capture all user responses, emphasizing the need for open-ended questions in addiotion. For example, we missed tablet usage as an option in this phase.

Understanding users’ needs

5 in-person interviews and 59 survey answers started to paint the picture of who our users are and outlined their needs and frustrations. Based on the collected info we developed our personas and started to understand the needs we need to meet.

My contribution: This was a group effort, in which I focused on synthesizing interview insights and identifying key pain points and user needs.

Persona Mila description
Persona Mila description
Persona Mila description
Persona Todor description
Persona Todor description
Persona Todor description

The user stories we developed after the personas directly influenced our app's potential features, ensuring alignment with the target audience's needs and goals. This approach kept our product development focused on real user requirements, leading to a truly user-centered design.

List of epics and stories
List of epics and stories
List of epics and stories

This was a collaborative effort, with everyone actively involved in shaping each story and epic.

Feature brainstorming session

We identified 4 key functionalities based on user needs and brainstormed features for each in 10-minute sessions. Though chaotic, the session produced many ideas, which we organized and prioritized using the Value vs. Cost method, deciding which features to focus on, defer, or discard.

Brainstorming cards
Brainstorming cards
Brainstorming cards
List of prioritized features
List of prioritized features
List of prioritized features

Value vs Cost prioritization method

Value vs Cost prioritization method

My contribution: Leading the brainstorming session; the prioritization was a collaborative effort.

Information architecture

With the scope defined in earlier steps, we focused on establishing the structure and building a solid foundation for the next phases. Prioritization guided us in designating the mobile app as our primary platform and the web version as secondary, allowing us to distinguish between the two.

This was a group effort.

Diagram of the mobile information architecture
Diagram of the mobile information architecture
Diagram of the mobile information architecture

Mobile Information architecture

Diagram of the web information architecture
Diagram of the web information architecture
Diagram of the web information architecture

Web Information architecture

Difference between web and mobile features
Difference between web and mobile features
Difference between web and mobile features

Difference between mobile and web version

We created user flows to map out the sequence of actions, ensuring a smooth and intuitive user experience.

We crafted user flows following the user stories under the epics of the main 4 functionalities, plus Sign up flow. As almost all of the work, this was a group effort.

My contribution involved being responsible for designing the user flows for My Pantry and joint effort with another team member for Recipe finder, as well as giving feedback on teammates's flows.

Wireframe testing

We ran two rounds of testing—one moderated, one unmoderated. The unmoderated Maze tests were inconclusive due to user curiosity and unfinished screens, but the moderated tests provided clearer insights through direct observation and follow-up questions.

Cards of tested features
Cards of tested features
Cards of tested features
Collage of wireframes
Collage of wireframes
Collage of wireframes

My contribution involved preparing prototypes for user testing, setting up Maze tests, distrubiting tests to users and analyzing results.

Designing the visual identity with a focus on user needs and accessibility

Emotional moodboard

It was time to bring our app to life with color and form. Staying true to user-centered design, we turned to our personas for guidance.By understanding their pain points and needs, we identified a list of negative emotions users experienced. We then matched each of these emotions with a positive counterpart we wanted users to feel. Together with the user descriptions we distilled them to a list of keywords that encoded the direction to the visual design solutions to those problems.

Emotional moodboard
Emotional moodboard
Emotional moodboard

My contribution: I was solely responsible for creating the emotional moodboard.

Visual moodboard

Using the keywords we developed, each team member created a moodboard, which we then presented to potential users for feedback. Based on their feedback, we refined the designs and finalized the visual moodboard.

4 test moodboards
4 test moodboards
4 test moodboards

Test moodboards from each member of the team

Color testing results
Color testing results
Color testing results
Final moodboard
Final moodboard
Final moodboard

Final moodboard

My contribution: Creating a test moodboard, distributing to test subjects. The anlysis of the results of the user testing and final moodboard was a group effort.

User testing of colors

We selected the two busiest screens and each of us created a design sample, using colors from the moodboard and organizing them according to our individual design preferences. Naturally, we tested these with users. In addition to the screens, we tested four font combinations—two pairs featuring a primary and an accent font.

Color testing screens
Color testing screens
Color testing screens

Test screens for different color combinations

Color testing of screens result
Color testing of screens result
Color testing of screens result
Color testing actionable insights
Color testing actionable insights
Color testing actionable insights

My contribution: Creating test screens, distributing to test subjects, conducting interviews. The anlysis of the results of the user testing and final moodboard was a group effort.

Design system – ensuring seamless consistency across platforms and between designers

Guided by our keywords and user feedback, we designed the elements of our system to feel friendly and approachable. Rounded corners, high contrast for clarity, and soft shadows to create a sense of lightness were key principles.

We developed various button sizes, cards, and navigation for both the mobile app and website, while maintaining consistency across platforms to ensure a seamless user experience.

My contribution: I took a leading role in creating and systematizing the design system.

Usability testing and iterations of Hi-fi prototypes

Next, we’ll dive deeper into the development and testing of the My Pantry screens.

We conducted both moderated and unmoderated tests on two user paths within the My Pantry flow.

Unmoderated tests showed lower success rates, mainly due to Maze's limitations and the inherent nature of a not fully functional prototype. Users were curious, exploring more than expected, which caused deviations. Despite this, they found tasks easy, though we identified areas for improvement.

Moderated tests yielded similar results—positive feedback on the app and My Pantry feature, but with room for enhancement.

Results from unmoderated test 1
Results from unmoderated test 1
Results from unmoderated test 1
Results from unmoderated test 2
Results from unmoderated test 2
Results from unmoderated test 2
Moderated test results
Moderated test results
Moderated test results
Usability test insights
Usability test insights
Usability test insights

My cotribution was in multiple aspects of high-fidelity prototype development, focusing on the mobile Home screen, My Pantry flow, Onboarding flow, and desktop My Pantry, Sign Up/Login, Donate, and Recipe Details page. I also reviewed the app regularly to ensure the proper implementation of the design system and prototype functionality.

I was responsible for preparing the My Pantry flow for user testing, setting up Maze tests, and leading the moderated testing. The analysis of results was a collaborative effort.

Below is a 'before and after' comparison, showcasing the actionable insights we gathered from user testing and how they were applied to improve the screens.

Before and after of screens
Before and after of screens
Before and after of screens

Before and after of the main My Pantry screen

Before and after of screens
Before and after of screens
Before and after of screens

Before and after of the Add product screen

Screen annotations
Screen annotations
Screen annotations

UI history of the main My Pantry screen

UI history of My Pantry screens
UI history of My Pantry screens
UI history of My Pantry screens
Collage of hi-fi screens from My Pantry
Collage of hi-fi screens from My Pantry
Collage of hi-fi screens from My Pantry

Screens from My Pantry functionality

Mockups of mobile and desktop screen of My Pantry
Mockups of mobile and desktop screen of My Pantry
Mockups of mobile and desktop screen of My Pantry

Accessibility, a key priority for us, was something I was particularly passionate about

We rigorously tested colors, contrast, and entire screens to ensure that people with vision impairments could navigate the app with ease.

Color blindness tests of screens

Accessibility for color blindess of My Pantry main screen
Accessibility for color blindess of My Pantry main screen
Accessibility for color blindess of My Pantry main screen
Accessibility for color blindess of My Pantry main screen
Accessibility for color blindess of My Pantry main screen
Accessibility for color blindess of My Pantry main screen
Accessibility for color blindess of Meal planner screen
Accessibility for color blindess of Meal planner screen
Accessibility for color blindess of Meal planner screen
Accessibility for color blindess of Homescreen
Accessibility for color blindess of Homescreen
Accessibility for color blindess of Homescreen

Screens contrast check

Contrast of My Pantry main screen
Contrast of My Pantry main screen
Contrast of My Pantry main screen
Contrast of My Pantry main screen
Contrast of My Pantry main screen
Contrast of My Pantry main screen
Contrast of Meal planner screen
Contrast of Meal planner screen
Contrast of Meal planner screen
Contrast of Homescreen
Contrast of Homescreen
Contrast of Homescreen

Final product - 6 mobile flows, 7 web flows, smartwatch extension for Grocery list functionality, and landing page

We created an immersive app to promote healthier lifestyles while educating users about food waste. We completed all priority tasks, leaving others for future development. Hi-fi mobile flows were developed for My Pantry, Recipe Finder, Meal Planner, Grocery List, Account, and Onboarding. Web hi-fi flows included My Pantry, Recipe Finder, Meal Planner, Donation, Account, Blog, and Sign-up/Log-in. Additionally, we created a limited Grocery List extension for smartwatches.

Mockup of the app on different devices
Mockup of the app on different devices
Mockup of the app on different devices

Conclusion

Lessons learned

  • Incorporating user feedback: Early in the project, we recognized the importance of user feedback and committed to extensive testing. The results greatly enhanced the project outcome and highlighted the challenges of crafting effective testing questions and environments.

  • Collaborative excellence: Working together sparked creative moments by leveraging our diverse design backgrounds. The support and knowledge-sharing contributed significantly to my personal and professional growth, making the experience enjoyable and rewarding despite initial challenges.

  • Skill improvement: This project helped me enhance my Figma skills in prototyping, component creation, and auto-layout. With guidance from experienced designers and research, I quickly adapted these skills, underscoring the value of peer learning for future projects.

I’m grateful to have been part of this program, working with a diverse team. We started as strangers but learned to collaborate and achieve results we’re proud of. Of course, no designer is ever fully satisfied—there’s always room for improvement.

What’s next?

I’m excited to have found a field that blends my passions—from user-centered design and accessibility to visual aesthetics. This program and project reignited those interests, and I’m eager to continue growing as a versatile designer.