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

Learn more

Built With

Share this project: