We were inspired to make this skill after playing Pokemon Sun and Moon, the new Pokemon games extensively after they came out. During our adventures, we often found ourselves wondering what type a certain pokemon was. Pokemon Sun and Moon brought back memories of our childhoods, filled with hours of endless Pokemon fun. We realized how useful an Alexa skill that enabled you to determine the type of a Pokemon would be during gaming sessions. Our love for Pokemon, and determination to learn Amazon Lambda and Web Serices inspired us to make this skill.
What it does
The skill allows you to ask your Alexa the type of any Pokemon. The Alexa will then run the skill, and return the type of the Pokemon.
How we built it
First, we used node.js and the poke api to retrieve information about Pokemon. Then we connected it to the Alexa Voice Service by using an express server and allowing it to take commands from Alexa. FInally, we deployed this server to the Heroku cloud in order for it to always be running.
Challenges we ran into
We ran into many challenges while trying to get the Heroku cloud service to run. The terminal commands were quite tricky to figure out, but we were eventually able to. Another challenge we ran into was making the node.js interact with the poke api as we had trouble making the http requests.
Accomplishments that we're proud of
We are proud that we were able to configure the Heroku server to work with Amazon Alexa Skills Tools. We are also proud of our node.js code.
What we learned
We learned a lot about node.js, heroku, and Amazon Skills Tools. We learned how to build Alexa Skills, publish them onto Amazon's web store, and run them on Alexa. We also learned how to configure a Heroku service.
What's next for PokeType
PokeType will continue to add future generations of Pokemon, and eventually add more information such as Pokemon weaknesses or stats.