There are many video streaming services available today each with different content. It is very cumbersome to go through all the various services to see if specific content is available. Let Alexa recommend movies that you can actually watch with your available streaming services. In-Skill purchases enable greater filtering capabilities.
What it does
What's Streaming will recommend movies to watch based on the services that the user has configured. The basic skill will provide movie recommendations based on what services the user has available. The In-Skill Purchase will enable expanded search and filter options such as Genre, Film Duration, Age Rating, etc.
How we built it
We built the skill using the Alexa Developer Console to build the interaction model and Lambda handle the back end using node.js SDK. In addition, we built an API to handle the movie requests.
Challenges we ran into
We ran into a few minor issues ranging from mapping all available options from the movie database to slot types to trying to handle the natural conversation flow using reprompts.
Accomplishments that we're proud of
We built a database with an API that the alexa skill can access to find the available streaming movies.
What we learned
We learned how to build an Alexa Skill and add the In-Skill Purchasing Option. We also learned how to quickly build a lambda function to support the Alexa Skill.
What's next for What's Streaming
Additional Language Support.