-
-
Welcome screen
-
Searching for coconut recipes
-
Ingredients for coconut recipe
-
Instructions for coconut recipe
-
Searching for cauliflower recipes
-
Ingredients for cauliflower recipe (scrolls)
-
Instructions for cauliflower recipe (scrolls)
-
Exit screen
-
Welcome screen (Spot)
-
Searching for matcha recipes (Spot)
-
Selected a matcha recipe (Spot)
-
Exit screen (Spot)
Inspiration
I've used the Paprika mobile app to save my recipes for quite a while now. However, when cooking, I would always have to consult my phone, which is clumsy and difficult to do when cooking. I wanted a voice-first way to interact with my personal saved recipes while cooking.
What it does
Cayenne Chef links with your Paprika account to access your personal library of saved recipes. It then allows you to search for recipes, and see their ingredients and instructions, all with voice commands to Alexa, rather than by touch on a mobile device.
How I built it
The skill is built entirely on AWS services. The backend runs on Lambda, with data storage handled in DynamoDB. User login and authentication are supported by Cognito.
Accomplishments that I'm proud of
It was awesome being a user of my own skill, experiencing the convenience and satisfaction of quickly asking Alexa about my favorite recipes, rather than needing to consult my phone.
What I learned
I had never built an account-linking skill before, and it was interesting to explore the Cognito service and learn how to configure Alexa account linking in the developer console.
What's next for Cayenne Chef
Paprika offers even more features than recipes, including grocery lists and meal categories. I would love to expand Cayenne Chef's feature set to support more of these features.
Built With
- alexa
- amazon-dynamodb
- amazon-web-services
- cognito
- lambda
- python

Log in or sign up for Devpost to join the conversation.