What it does

This Alexa Skill entertains users by asking a set of questions related to board games. After the questions are answered, the skill recommends the user a board game and tells the user a description of it.

How I built it

We used the Alexa Developer Console to create the skill. I made it "Alexa Hosted" which means it allocates a lambda function for me and I can edit this lambda function from the alexa developer console. I searched up tutorials on how to make Alexa Skills and found one that talks about decision trees. After successfully building a simple skill that followed the decision tree pattern, I modified it to recommend board games. As a team, we also made a tree diagram to plan out the voice flow of the Alexa Skill.

Challenges I ran into

I ran into challenges during development such as understanding how slots and intents worked together. These allow the skill to properly interpret what the user is trying to say. In addition, I had initial troubles understanding how the decision tree worked. I did not think that all the questions had to be asked for the recommendation to work, but realized that it with this model, all questions need to be asked and the answers are mapped to a location in an array, which represents the board game name.

Accomplishments that I'm proud of

I am proud of getting the skill to run and go through the recommendation process.

What I learned

I learned more about voice interaction with an Alexa Skill and how I can build more intricate skills later. In addition, I had more experience using javascript and json.

What's next for Board Game Decision Maker

Currently, not many board games or questions are present. I would like to add more and would also like to publish this skill to the Alexa Skill storefront.

Built With

Share this project: