Skip to content

An Alexa skill to retrieve Pokémon information. Written in Scala, utilizing the PokéAPI.

License

Notifications You must be signed in to change notification settings

ClydeMachine/DratiniDex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DratiniDex

DratiniDex Icon

An Alexa skill to retrieve Pokémon evolution information. Written in Scala, utilizing the PokéAPI. Specifically, this skill will tell you a Pokémon's evolutionary stages, and what level that they evolve at. If the evolution requires something other than a level to evolve at, Alexa will give a general response to indicate as much.

Disclaimer: Information is only as up-to-date as the PokeAPI information is. At the time of this writing, Pokémon in Sun/Moon are not available.

How Do I Use This Alexa Skill?

Ask your Echo or Echo Dot such questions as...

Alexa, ask My Tini Dex about Bulbasaur.
Alexa, ask My Tini Dex what level Abra evolves at.
Alexa, ask My Tini Dex what Venonat evolves into.
Alexa, ask My Tini Dex how do I use this?

Unfortunately you can't use "DratiniDex" because Alexa doesn't seem to register that phrase to invoke the skill. "My Tini Dex" it is.

At the time of this writing this is not a published skill, so to use it you'll need to build your own. But hey, that's probably why you're on this page anyway, yeah?

Prerequisites to Build Your Own

The following information assumes you already know how to create Alexa Skills and AWS Lambda functions.

  • Java 1.8.x
  • Scala 2.11.x
  • SBT 0.13.x
  • AWS Account for Lambda service access
  • An Alexa-capable device, such as the Echo or Echo Dot.

AWS Lambda Configuration Information:

Region: us-east-1 (Alexa triggers don't show up in other regions, it seems.)
Runtime: Java 8
Handler: com.clydemachine.dratinidex.DratiniDexSpeechletRequestStreamHandler
Memory: I used 512MB as that's the default. Tweak this if you're adventurous.

License and Legal

I don't own Pokémon, and am not personally affiliated with anyone who maintains Pokémon. I don't own PokéAPI, and am not personally affiliated with anyone who maintains PokéAPI. I do not and will not monetize any part of this software, as I only intend for it to be a useful Alexa skill for those who enjoy the Pokémon games. Feel free to improve, contribute, make your own, etc. according to the license on this project.

This Alexa skill is not sponsored or endorsed by Pokémon, Nintendo or their affiliates.

Authors and Notes

Joe Greene contact@clydemachine.com

About

An Alexa skill to retrieve Pokémon information. Written in Scala, utilizing the PokéAPI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published