Voice-enabled shopping has revolutionized the way individuals shop today. This is the reason why, most companies are pushing towards incorporating speech recognition in their applications to make them more user-friendly and easy to use but still, except Amazon, no are major companies that have introduced voice recognition in their e-commerce platform. Our goal was to use Amazon Alexa voice recognition API, DynamoDB and Wegmans product APIs to create a voice-enabled Alexa skill to put purchase order for food ingredients on Wegmans website.
What it does
Suggests recipes for parties and get-togethers with various options of vegetarian, non-vegetarian and desserts. Selects the user preferred recipe and adds the ingredients in the recipe to the shopping cart.
How we built it
We have used AWS lambda functions and Alexa Skillset to build our app which takes voice input from the user for the choice of recipe. After the choice is made, our app connects to Wegmans product API to fetch product data based on the ingredient of the product retrieved from DynomoDb database. After the products details are fetched, Alexa places an order for the products with the cheapest price and notifies the user with an SMS.
Challenges we ran into
Integrating Alexa, DynamoDB lambda function event handlers, and consuming Wegmans rest API using Node.js
Accomplishments that we're proud of
We have a working voice-enabled app which we plan to enhance in the future.
What we learned
Learnt AWS Lambda, Alexa SkillSet, Amazon SNS, Dynamodb, API usage and consumption in under 24 hours
What's next for BrickHack4