Gourmet Guru

Alexa's recipe reader skill (Lucy) She works as your Michelin-level cook companion who is creative, known for being easygoing, patient in teaching, and passionate about cooking.

2025

Characteristic

  • Creative: Share your ideas such as major ingredients and she can turn it into remarkable recipes.


  • Cheerful: You won't be afraid to make mistakes; she will always have your back and find the best solutions for you in any situation.


  • Beginner-friendly: She has a unique way of teaching beginners by providing easier recipes and speaking more slowly with a more structured breakdown.


  • Versatile human skill: She has been working with chefs and customers around the world. She is skilled at different speaking styles and making local jokes.

Defining The Problem

Defining The Problem

One modal recipe app (Graphic User Interface) has fallen behind, the pain points GUI users suffer could have easily been addressed with (Voice User Interface) or multimodal interaction.


The major paint point for GUI recipe app users, their hand are busy when following the process for cooking, if they touch their phone, either they get a mess over their phone or interrupt the cooking process.


Easily enable voice feature to provide the support you need during this process and setting your hand free is the goal.

Introduction

Introduction

This case study present a voice user interface (VUI) project I developed over 5 weeks for the VUI class in Career Foundry. The aim of this recipe reader project was to design a skill for Alexa that allow the user to navigate and interact with a recipe helper primarily utilized multimodal interaction via voice and graphic interface.

Design Brief

Design Brief

Skill should have the following features:

• Provide recipes for breakfast, lunch, dinner, and snacks

• Allow the user to choose their preferred meal with voice (Allow them to skip or process forward for additional details)

User Persona

User Persona

Name:
Age:
Career:
Tech Literate:
Marriage:
Location:

Marie

33
Restaurant Owner
Low
Married with Kids
New York

Our target user persona is small restaurant owner Marie who is looking to add more new dishes to their menu and social media to expand their business and brand.


Notable quotes:

"I wish my friend were a Michelin-starred chef from whom I could learn amazing dishes."

"I wish my phone could teach me the recipe by voice while my hands are busy and dirty."


Frustrations:

• Hard to operate a new recipe with a visual interface, while her hand was busy.

• Her time is limited to learning new things.

System Persona

System Persona

The system persona describes the communication style and background of our voice assistant.

Placeona

Placeona

I identified our placeona which is a great tool to understand our product use case by environment,

and physical availability of our user when they needed our product.

While cooking, the user's hands are always dirty, so it would be most beneficial for them to use the voice user interface,


But it would be a bonus if we utilized both (Visual & Voice interfaces). When users want to listen to the full list of ingredients, which could be a lot, the visual interface can be helpful here to support the voice.

User Stories

User Stories

Based on preliminary persona definitions, I created user stories—brief statements that depict successful user interactions with a product. These first-person narratives highlight user characteristics, specific needs, and potential product features to address those needs.

1. As someone with a sensitive stomach, I want to learn personalized dishes that best fit my needs to take care of my health.


2. As a restaurant owner, I want to find new recipes weekly to help my restaurant stand out.


3. As a busy parent, I want to bring food to the table quickly without compromising on taste and nutrition for my kids


4. As a corporate workaholic, I want to try different recipes on a tight budget.

1. As someone with a sensitive stomach, I want to learn personalized dishes that best fit my need, So I can take care my health.


2. As a restaurant owner, I want to find new recipes weekly to help my restaurant stand out.


3. As a busy parent, I want to bring food to the table quickly without compromising on taste and nutrition for my kids


4. As a corporate workaholic, I want to try different recipes on a tight budget.

Sample Dialogs

User stories naturally transition into sample dialogs, which are imagined conversations between the user and the system that expand on the user story scenario. These dialogs illustrate what a user might say and what they expect to hear in response.

Sample dialogs are essential in the design process as they help establish the tone and manner of user interactions.

"As a restaurant owner (Focus on spicy food),

I want to learn how different people prepare the same dish, so I can occupy and learn from it. "


User: “Alexa, open M-Chef.”

Lucy: “What region of spicy food you would like to try today?”


User: “ Can you teach me how to cook traditional Sichuan spicy chicken?.”

Lucy: “Sure, I have the recipe for spicy chicken from 3 different famous chef [Chef Ming] [Chef Guang] [Chef Zhong] Tell me which one you want to learn more about”


User: “I want to learn more from Chef Ming”

Lucy: “Good choice, this recipe from him is easier than the other two, but with a high rating and a little saltier, let me know when you're ready.”


User: “I am ready.”

Lucy: “ Good! First, let's prepare your ingredients, you need 200g of chicken, 5g of ginger, 2g of red pepper, and 2g of Sichuan pepper.”Supporting with GUI Idle for 5 minutes then ask about the progress.


User: “I have them ready.”

Lucy: “ Good! If your chicken is defrosted you can start cooking now, otherwise, let it defrost in your microwave for 7 mins.”


User: “My chicken is defrosted.”

Lucy: “ Great, First, wash your chicken then let it boil in cold water for 15 mins with ginger, let me know how it goes.”Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress.


User: “My chicken is cooking.”

Lucy: “ Second, let's make the sauce, you need 20g of soy source, 20g of hot oil, 5g of sugar, and msg mix them all together in a bowl.”Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress.


User: “ Done”

Lucy: “Good job, while your chicken is still cooking, you can prepare some green scallions and cut them small for extra garnish.”


User: “No response” Idle for 1 minute if no response, repeat or ask about the progress. Chicken time is up remind the user on time.

Lucy: “Good job so far, but is time to sink your chicken into the cold water.”Supporting with GUI


User: “Thanks for reminding me.” Lucy: “ You’re welcome, now let's wait 5 more mins you can drain off the chicken pour sauce and scallion on top, and be ready to serve.” Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress

Lucy: “ Let me know how it goes.” User: “I am done.” Lucy: “ Great job, Let me know how it tastes.”


User: “Damn, It tastes so authentic.”

Lucy: “ Enjoy.”

Sample Dialogs

User stories naturally transition into sample dialogs, which are imagined conversations between the user and the system that expand on the user story scenario. These dialogs illustrate what a user might say and what they expect to hear in response.

Sample dialogs are essential in the design process as they help establish the tone and manner of user interactions.

"As a restaurant owner (Focus on spicy food),

I want to learn how different people prepare the same dish, so I can occupy and learn from it. "


User: “Alexa, open M-Chef.”

Lucy: “What region of spicy food you would like to try today?”


User: “ Can you teach me how to cook traditional Sichuan spicy chicken?.”

Lucy: “Sure, I have the recipe for spicy chicken from 3 different famous chef [Chef Ming] [Chef Guang] [Chef Zhong] Tell me which one you want to learn more about”


User: “I want to learn more from Chef Ming”

Lucy: “Good choice, this recipe from him is easier than the other two, but with a high rating and a little saltier, let me know when you're ready.”


User: “I am ready.”

Lucy: “ Good! First, let's prepare your ingredients, you need 200g of chicken, 5g of ginger, 2g of red pepper, and 2g of Sichuan pepper.”Supporting with GUI Idle for 5 minutes then ask about the progress.


User: “I have them ready.”

Lucy: “ Good! If your chicken is defrosted you can start cooking now, otherwise, let it defrost in your microwave for 7 mins.”


User: “My chicken is defrosted.”

Lucy: “ Great, First, wash your chicken then let it boil in cold water for 15 mins with ginger, let me know how it goes.”Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress.


User: “My chicken is cooking.”

Lucy: “ Second, let's make the sauce, you need 20g of soy source, 20g of hot oil, 5g of sugar, and msg mix them all together in a bowl.”Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress.


User: “ Done”

Lucy: “Good job, while your chicken is still cooking, you can prepare some green scallions and cut them small for extra garnish.”


User: “No response” Idle for 1 minute if no response, repeat or ask about the progress. Chicken time is up remind the user on time.

Lucy: “Good job so far, but is time to sink your chicken into the cold water.”Supporting with GUI


User: “Thanks for reminding me.” Lucy: “ You’re welcome, now let's wait 5 more mins you can drain off the chicken pour sauce and scallion on top, and be ready to serve.” Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress

Lucy: “ Let me know how it goes.” User: “I am done.” Lucy: “ Great job, Let me know how it tastes.”


User: “Damn, It tastes so authentic.”

Lucy: “ Enjoy.”

IA & User Flows

IA & User Flows

After the sample dialogs are sufficiently developed and honed,

the next step is to transform them into our information architecture and User flow.

After the sample dialogs are sufficiently developed and honed,

the next step is to transform them into our information architecture and User flow.

After the sample dialogs are sufficiently developed and honed, the next step is to transform them into our information architecture and User flow.

Scripts

Scripts

Once user flows are established, the next step is to create scripts. In Voice User Interfaces (VUIs), a script functions as an organized database of system prompts, responses, and sample user utterances. The script is structured by intents or states.

Once user flows are established, the next step is to create scripts. In Voice User Interfaces (VUIs), a script functions as an organized database of system prompts, responses, and sample user utterances. The script is structured by intents or states.

User Testing

User Testing

With the scripts finalized, it was time to produce the next-level prototype and test the system. While I could verify the functionality of the interaction model using some developer tools, the most important tests would involve actual users who were not part of the skill's development.


Background

The discovery phase for Gourmet Guru began in January 2024, involving competitive research and user interviews. We discovered that small restaurant owners typically want to add quality new recipes to their menus, but they often have limited time. I believe that addressing the needs of this specific group can also benefit users outside our primary focus.


The resulting prototype represents an initial hypothesis on how we hope to solve this problem. Our goal is to test the most important features and functionality by providing comprehensive recipes for meal types that can be prepared in five minutes or less, tailored for our primary persona, Marie.

Test Objectives

1. Assess how easily users can navigate Gourmet Guru to find their favorite recipes using voice user interface (VUI).

2. Understand how users with varying levels of technical expertise interact with this technology.

3. Identify any gaps or errors.


Methodology

The testing methods has included both online and in-person sessions. by sharing Alexa skills via the Amazon console, observe users as they complete tasks, and take notes. Afterward, I had send out a short survey to gather their verbul opinions about the experience, including what they liked, disliked, and any suggestions they may have for improving usability and flow.

Alexa Simulator

From this stage, the user dashboard and broadcast flow have taken shape.

With the scripts finalized, it was time to produce the next-level prototype and test the system. While I could verify the functionality of the interaction model using some developer tools, the most important tests would involve actual users who were not part of the skill's development.


Background

The discovery phase for Gourmet Guru began in January 2024, involving competitive research and user interviews. We discovered that small restaurant owners typically want to add quality new recipes to their menus, but they often have limited time. I believe that addressing the needs of this specific group can also benefit users outside our primary focus.


The resulting prototype represents an initial hypothesis on how we hope to solve this problem. Our goal is to test the most important features and functionality by providing comprehensive recipes for meal types that can be prepared in five minutes or less, tailored for our primary persona, Marie.

Alexa Simulator

Test Objectives

1. Assess how easily users can navigate Gourmet Guru to find their favorite recipes using voice user interface (VUI).

2. Understand how users with varying levels of technical expertise interact with this technology.

3. Identify any gaps or errors.


Methodology

The testing methods has included both online and in-person sessions. by sharing Alexa skills via the Amazon console, observe users as they complete tasks, and take notes. Afterward, I had send out a short survey to gather their verbul opinions about the experience, including what they liked, disliked, and any suggestions they may have for improving usability and flow.

With the scripts finalized, it was time to produce the next-level prototype and test the system. While I could verify the functionality of the interaction model using some developer tools, the most important tests would involve actual users who were not part of the skill's development.


Background

The discovery phase for Gourmet Guru began in January 2024, involving competitive research and user interviews. We discovered that small restaurant owners typically want to add quality new recipes to their menus, but they often have limited time. I believe that addressing the needs of this specific group can also benefit users outside our primary focus.


The resulting prototype represents an initial hypothesis on how we hope to solve this problem. Our goal is to test the most important features and functionality by providing comprehensive recipes for meal types that can be prepared in five minutes or less, tailored for our primary persona, Marie.

Test Objectives

1. Assess how easily users can navigate Gourmet Guru to find their favorite recipes using voice user interface (VUI).

2. Understand how users with varying levels of technical expertise interact with this technology.

3. Identify any gaps or errors.


Methodology

The testing methods has included both online and in-person sessions. by sharing Alexa skills via the Amazon console, observe users as they complete tasks, and take notes. Afterward, I had send out a short survey to gather their verbul opinions about the experience, including what they liked, disliked, and any suggestions they may have for improving usability and flow.

Alexa Simulator

🧘🏻Learning & Retrospective

The usability testing was largely successful. Most participants were able to get back on track when they missed a certain step, and they could all trigger the utterance to enter the repeat state. However, I noticed that 2 out of the 5 participants experienced issues when trying to change recipes. In this case, adding more general triggers would be beneficial.


Issue 1: Difficulty changing recipes (Medium)

Solution: Add more variations of utterances for changing recipes.

Evidence: 2 out of 5 participants took several attempts to change recipes.

Utterance: "Not this one" or "I don’t like this one" did not work at the time.


Issue 2: Need for more meal types (Low)

Solution: Add additional meal types, such as special occasion meals or regional options.

Evidence: 1 participant was looking for a unique recipe but could not find anything suitable.

Utterance: "I rarely cook, but when I do, I want to make it special and memorable."


Issue 3: Request for more details on nutritional factors (High)

Solution: Introduce a new trigger to ask for details about nutritional factors.

Evidence: 1 participant was curious about the nutritional information of the steak omelet.

Utterance: "I would like to know the nutrition factors of this meal so I can balance my intake."


Issue 4: Ability to save a recipe for later (High)

Solution: Implement a feature for saving recipes for future use.

Evidence: 1 participant was searching for a unique recipe but couldn’t find any suitable options.

Utterance: "I rarely cook, but when I do, I want to make it special and memorable."


Issue 5: Different approaches for the same dish (Low)

Solution: Offer more variations of the same recipe if there are alternative methods available.

Evidence: 1 participant did not agree with the method used in one of our recipes.

Utterance: "I don’t think people put pepper on Hawaiian pizza; at least I don’t. Is this dish authentic?"


Conclusion

Gourmet Guru is still in the early development phase.

This usability test has uncovered numerous potential functionalities that users are eager to explore. The results have surpassed my initial expectations, which is a positive outcome.

➡️Next Step

Prioritization:

Safety is extremely important for users, especially in critical situations where a voice user interface (VUI) could potentially save a life. Consider scenarios like being kidnapped or trapped in a fire, where someone might need to call for help but is unable to touch their phone screen. In such cases, a VUI could be a lifesaver. To enhance VUI's effectiveness in these situations, it would be beneficial to prioritize the ability to recognize urgent utterances or hidden messages from users. One potential solution is to allow users to set up a private PIN or keyword that only they understand. When this specific keyword is spoken, the VUI could automatically send the user's location and situation to emergency responders without providing a verbal response. This approach would ensure that help is dispatched discreetly and efficiently.


Consider incorporating voice user interface (VUI) in various applications, where voice or multimodal interaction can seamlessly benefit users in numerous ways. The future is now.

Sample Dialogs

"As a restaurant owner (Focus on spicy food), I want to learn how different people prepare the same dish, so I can occupy and learn from it. "


User: “Alexa, open Gourmet Guru.”

Lucy: “What region of spicy food you would like to try today?”


User: “ Can you teach me how to cook traditional Sichuan spicy chicken?.”

Lucy: “Sure, I have the recipe for spicy chicken from 3 different famous chef [Chef Ming] [Chef Guang] [Chef Zhong] Tell me which one you want to learn more about”


User: “I want to learn more from Chef Ming”

Lucy: “Good choice, this recipe from him is easier than the other two, but with a high rating and a little saltier, let me know when you're ready.”


User: “I am ready.”

Lucy: “ Good! First, let's prepare your ingredients, you need 200g of chicken, 5g of ginger, 2g of red pepper, and 2g of Sichuan pepper.”Supporting with GUI Idle for 5 minutes then ask about the progress.


User: “I have them ready.”

Lucy: “ Good! If your chicken is defrosted you can start cooking now, otherwise, let it defrost in your microwave for 7 mins.”


User: “My chicken is defrosted.”

Lucy: “ Great, First, wash your chicken then let it boil in cold water for 15 mins with ginger, let me know how it goes.”Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress.


User: “My chicken is cooking.”

Lucy: “ Second, let's make the sauce, you need 20g of soy source, 20g of hot oil, 5g of sugar, and msg mix them all together in a bowl.”Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress.


User: “ Done”

Lucy: “Good job, while your chicken is still cooking, you can prepare some green scallions and cut them small for extra garnish.”


User: “No response” Idle for 1 minute if no response, repeat or ask about the progress. Chicken time is up remind the user on time.

Lucy: “Good job so far, but is time to sink your chicken into the cold water.”Supporting with GUI


User: “Thanks for reminding me.” Lucy: “ You’re welcome, now let's wait 5 more mins you can drain off the chicken pour sauce and scallion on top, and be ready to serve.” Supporting with GUI Idle for 1 minute if no response, repeat or ask about the progress

Lucy: “ Let me know how it goes.” User: “I am done.” Lucy: “ Great job, Let me know how it tastes.”


User: “Damn, It tastes so authentic.”

Lucy: “ Enjoy.”

User stories naturally transition into sample dialogs, which are imagined conversations between the user and the system that expand on the user story scenario. These dialogs illustrate what a user might say and what they expect to hear in response.Sample dialogs are essential in the design process as they help establish the tone and manner of user interactions.

CuraJoy

Gourmet Guru

Gourmet Guru

The omnichannel platform provides 24/7 access to emotional wellness and behavioral health support, utilizing generative text-based AI and machine learning to enhance its functionality

Alexa's recipe reader skill (Lucy) She works as your Michelin-level cook companion who is creative, known for being easygoing, patient in teaching, and passionate about cooking.

Alexa's recipe reader skill (Lucy) She works as your Michelin-level cook companion who is creative, known for being easygoing, patient in teaching, and passionate about cooking.

2024

2025

2025

Next Step➡️

If I were to keep working on this project the next step would be to implement the mobile design of this feature by reusing the current desktop components, but I am about to wrap up my journey with CuraJoy,

as a product designer familiar with dashboard building and boosting workflow efficiency by adapting text-based AI tool API. My new journey began!

➡️Next Step

Prioritization:

Safety is extremely important for users, especially in critical situations where a voice user interface (VUI) could potentially save a life. Consider scenarios like being kidnapped or trapped in a fire, where someone might need to call for help but is unable to touch their phone screen. In such cases, a VUI could be a lifesaver. To enhance VUI's effectiveness in these situations, it would be beneficial to prioritize the ability to recognize urgent utterances or hidden messages from users. One potential solution is to allow users to set up a private PIN or keyword that only they understand. When this specific keyword is spoken, the VUI could automatically send the user's location and situation to emergency responders without providing a verbal response. This approach would ensure that help is dispatched discreetly and efficiently.


Consider incorporating voice user interface (VUI) in various applications, where voice or multimodal interaction can seamlessly benefit users in numerous ways. The future is now.

🧘🏻What I found & Update

🧘🏻Learning & Retrospective

🧘🏻Learning & Retrospective

➡️Next Step

Prioritization:

Safety is extremely important for users, especially in critical situations where a voice user interface (VUI) could potentially save a life. Consider scenarios like being kidnapped or trapped in a fire, where someone might need to call for help but is unable to touch their phone screen. In such cases, a VUI could be a lifesaver. To enhance VUI's effectiveness in these situations, it would be beneficial to prioritize the ability to recognize urgent utterances or hidden messages from users. One potential solution is to allow users to set up a private PIN or keyword that only they understand. When this specific keyword is spoken, the VUI could automatically send the user's location and situation to emergency responders without providing a verbal response. This approach would ensure that help is dispatched discreetly and efficiently.


Consider incorporating voice user interface (VUI) in various applications, where voice or multimodal interaction can seamlessly benefit users in numerous ways. The future is now.

➡️Next Step

Prioritization:

Safety is extremely important for users, especially in critical situations where a voice user interface (VUI) could potentially save a life. Consider scenarios like being kidnapped or trapped in a fire, where someone might need to call for help but is unable to touch their phone screen. In such cases, a VUI could be a lifesaver. To enhance VUI's effectiveness in these situations, it would be beneficial to prioritize the ability to recognize urgent utterances or hidden messages from users. One potential solution is to allow users to set up a private PIN or keyword that only they understand. When this specific keyword is spoken, the VUI could automatically send the user's location and situation to emergency responders without providing a verbal response. This approach would ensure that help is dispatched discreetly and efficiently.


Consider incorporating voice user interface (VUI) in various applications, where voice or multimodal interaction can seamlessly benefit users in numerous ways. The future is now.

The usability testing was largely successful. Most participants were able to get back on track when they missed a certain step, and they could all trigger the utterance to enter the repeat state. However, I noticed that 2 out of the 5 participants experienced issues when trying to change recipes. In this case, adding more general triggers would be beneficial.


Issue 1: Difficulty changing recipes (Medium)

Solution: Add more variations of utterances for changing recipes.

Evidence: 2 out of 5 participants took several attempts to change recipes.

Utterance: "Not this one" or "I don’t like this one" did not work at the time.


Issue 2: Need for more meal types (Low)

Solution: Add additional meal types, such as special occasion meals or regional options.

Evidence: 1 participant was looking for a unique recipe but could not find anything suitable.

Utterance: "I rarely cook, but when I do, I want to make it special and memorable."


Issue 3: Request for more details on nutritional factors (High)

Solution: Introduce a new trigger to ask for details about nutritional factors.

Evidence: 1 participant was curious about the nutritional information of the steak omelet.

Utterance: "I would like to know the nutrition factors of this meal so I can balance my intake."


Issue 4: Ability to save a recipe for later (High)

Solution: Implement a feature for saving recipes for future use.

Evidence: 1 participant was searching for a unique recipe but couldn’t find any suitable options.

Utterance: "I rarely cook, but when I do, I want to make it special and memorable."


Issue 5: Different approaches for the same dish (Low)

Solution: Offer more variations of the same recipe if there are alternative methods available.

Evidence: 1 participant did not agree with the method used in one of our recipes.

Utterance: "I don’t think people put pepper on Hawaiian pizza; at least I don’t. Is this dish authentic?"


Conclusion

Gourmet Guru is still in the early development phase.

This usability test has uncovered numerous potential functionalities that users are eager to explore. The results have surpassed my initial expectations, which is a positive outcome.

The usability testing was largely successful. Most participants were able to get back on track when they missed a certain step, and they could all trigger the utterance to enter the repeat state. However, I noticed that 2 out of the 5 participants experienced issues when trying to change recipes. In this case, adding more general triggers would be beneficial.


Issue 1: Difficulty changing recipes (Medium)

Solution: Add more variations of utterances for changing recipes.

Evidence: 2 out of 5 participants took several attempts to change recipes.

Utterance: "Not this one" or "I don’t like this one" did not work at the time.


Issue 2: Need for more meal types (Low)

Solution: Add additional meal types, such as special occasion meals or regional options.

Evidence: 1 participant was looking for a unique recipe but could not find anything suitable.

Utterance: "I rarely cook, but when I do, I want to make it special and memorable."


Issue 3: Request for more details on nutritional factors (High)

Solution: Introduce a new trigger to ask for details about nutritional factors.

Evidence: 1 participant was curious about the nutritional information of the steak omelet.

Utterance: "I would like to know the nutrition factors of this meal so I can balance my intake."


Issue 4: Ability to save a recipe for later (High)

Solution: Implement a feature for saving recipes for future use.

Evidence: 1 participant was searching for a unique recipe but couldn’t find any suitable options.

Utterance: "I rarely cook, but when I do, I want to make it special and memorable."


Issue 5: Different approaches for the same dish (Low)

Solution: Offer more variations of the same recipe if there are alternative methods available.

Evidence: 1 participant did not agree with the method used in one of our recipes.

Utterance: "I don’t think people put pepper on Hawaiian pizza; at least I don’t. Is this dish authentic?"

Conclusion

Gourmet Guru is still in the early development phase.

This usability test has uncovered numerous potential functionalities that users are eager to explore. The results have surpassed my initial expectations, which is a positive outcome.

An integrated teammate.

A Product Designer

with strong UI skills and solid UX thinking.

A Product Designer

with strong UI skills and

solid UX thinking.

A Product Designer

with strong UI skills and

solid UX thinking.

Passion for innovate new functionality and mechanic

For in-demand product ideas relevant to our current market.

Product Designer