Inspiration
We love memes just as much as the next group, but sometimes they just move too fast. It's hard for even the most internet addicted user to stay up to date on the latest memes. And we wanted to solve that problem.
What it does
The know your meme Alexa skill takes in a meme name and reads a description of it from knowyourmeme.com The skill can also give a random meme.
How we built it
To build the skill we used node.js and the Alexa skill builder. We created intents for both finding a meme and getting a random meme. Then we used Node.JS with the request and cheerio modules in an aws lambda skill to get information on the memes and tell Alexa to emit the results.
Challenges we ran into
We struggled to create the slot type for memes, but ultimately we were able to train Alexa to recognize memes by inputting over 100 memes into the slot examples by hand.
Accomplishments that we're proud of
Alexa does a great job of quickly identifying memes and can respond to a wide variety of commands. The skill is not only easy to use but is also effective.
What we learned
We learned how to configure the intents on an Alexa skill as well as how to program and receive data from custom slots inside Alexa.
What's next for Know Your Meme Alexa Skill
Creating our own meme database would allow for more concise readable meme definitions, while also improving speed, however, this would have taken far more than 36 hours to create, so it remains a stretch goal.

Log in or sign up for Devpost to join the conversation.