The skill will provide you with movie suggestions based on your viewing pattern, thus creating a fluid movie experience.
An Alexa skill is an application that enhances the way you use your amazon echo devices. The skills give Alexa more capabilities to interact with people and communicate with other devices, in other words, the more skills Alexa knows the smarter she becomes. Alexa's skills can be paired with lights, locks, and other electronic devices and you can control them with Amazon devices such as the echo dot, echo or the new echo spot. For my latest case study, I decided to create a skill that would pair up with the Netflix smartphone application. Recently one of my favorite apps to use has been Netflix it allows you to binge-watch entire movies, TV series, anime and is the most successful and largest video distribution network on the planet. In recent years Netflix not only was able to lure new subscribers but it became more popular than cable. Netflix has also moved past distribution of video and now creates its own video content, and as of July 17th, 2019 Netflix subscribers had reached a total of 151.56 Million. Netflix is all about video entertainment and they are serious about it, in 2018 they spent $12 billion on original content.
So why did I decided to create an Alexa skill for this company? well mainly because there is one thing I dislike about the Netflix service and is its search option. Having to type the name of the movie, actor or TV series with an onscreen keyboard using a TV remote control or game device control it is seriously annoying, it takes time, and it takes you out of the movie experience. I chose to create a skill that would compliment Netflix awesome entertainment library, by creating a skill that will mainly provide movie suggestions to the user based on previous viewing habits. The suggestions will be based on actors or actresses the user frequently sees, and once the user selects an actor or actress the skill will recommend an available movie in the Netflix database. The Alexa skill paired with the Netflix searching algorithms would create a never-ending flow of new movie suggestions based on the user's habits.
When I started working on the Alexa skill my first objective was to find a blueprint that would somehow match the layout I needed. After checking a couple of blueprints, and listening to their voice recordings I came across three possible options. The first blueprint I tried out was called "Chore Chart" and the blueprint itself allowed me to pair names with specific chores in the house. I thought I could use the layout to pair actors/actresses with movie names. So after pairing the name with movies, it gave me the option to pair my previous choices with individual days of the week; technically it looked like a good match for my skill. Consequently, I proceeded to enter the necessary information for my skill and paired them with specific days of the week, then I continued with the testing phase. Unfortunately, after testing the skill I realized the application came pre-loaded with the word "Chores" and there was no way to remove this word. Having to abandon that blueprint, however, not everything was lost I still had two blueprints I could fall back on.
So I move on to my second option which was called "My Questions" this blueprint was simpler and it did not have any pre-loaded words. The layout was basic, I just neede to add a question and then add an answer, it seemed simple enough. However, after I added all the actor/actress names, match them with their proper movies, and proceeded with testing I realized that the skill required specific wording to be used. I realized the skill was going to look for a unique sentence structure, and if the user was not able to speak the exact words the skill would not work causing the experience to fail. Unfortunately, "My Questions" blueprint was not what I was looking for, as I knew the user was going to have problems utilizing the skill, needless to say, I had to abandon that blueprint as well.
My last blueprint was called " What to do" and as before, it did not have any pre-loaded words, thankfully, I also noticed that it had categories, and each category had a subcategory. For content, I found this layout quite useful, as it allowed me to add the actor or actress name in each category and their respective movies in each subcategory. As for the experience, the blueprint allowed me to enter a personalized welcome message. This option was a plus for me since I was able to customize the skill to my desire and better yet I was able to introduce the name of the actual app I was designing for. Finally, the skill had a before and after sentences that Alexa would execute when providing the movie suggestion. After I enter the content and personalized the messages I decided to test the skill, with friends and family. To my content, the app was working properly, and the categories and subcategories were acting as if Netflix was picking random movies based on the users viewing history.
So I decided to test drive teh application myself for the first time...
The idea behind my desired skill was to mimic an experience where the software would provide movie suggestions based on the user's viewing habits. Hypothetically, Netflix software would create a log of the users previous viewing history and when the skill was activated Netflix would return the name of actors or actresses so the user would have the opportunity to pick. Then after the user picked the name of the actor or actress the Netflix app would provide a movie suggestion which Alexa would execute by reading it to the users. Successfully activating and executing this skill the search option would be less needed and the users would be more inclined to watch movies from their favorite actors or actresses. Eventually, the search option would be incorporated into the skill but for the time being, the movie suggestion skill was a good start.
When I created the "NETFLIX Movie Night" Skill I wanted for the user to feel that Alexa was interacting on a much more personalized level. I wanted to create the illusion that Alexa knew the viewing behaviors of the user, and by asking a movie genre Netflix could generate a movie suggestion; based on the user's previous viewing history. My first attempt before the update meet the expectations of generating a movie suggestion, however, the vocabulary and adaptability of Alexa through the skill were not connecting appropriately.
After reviewing the skill and receiving some helpful critiques, I was able to update the skill to a more coherent experience. The skill was asking the user to select a choice based on categories, but the options given were names and not categories. So it was more fitting to replace the names of the actors with proper movie genres and provide movie suggestions based on the user's movie genre selection. After the change was made the experience sounded and felt more intuitive and logical. The interaction from Alexa throughout the usage of the skill was on point and felt personalized enough, so there was no need to update the introduction of the skill or the phrases created to present the movie suggestions.
Switching Actor's names to Genres sounded much more coherent, intuitive and relatable during Alexa's introduction of the skill.
It's movie night brought to you by NETFLIX! What type of movie would you like to see? Tell me which Category to pick from...
Robert Downey Jr -for- Action
Johnny Depp -for- Science Fiction
Matt Damon -for- Drama
When I started working on the Alexa skill my first objective was to find a blueprint that would somehow match the layout I needed. After checking a couple of blueprints, and listening to their voice recordings I came across three possible options. The first blueprint I tried out was called "Chore Chart" and the blueprint itself allowed me to pair names with specific chores in the house. I thought I could use the layout to pair actors/actresses with movie names. So after pairing the name with movies, it gave me the option to pair my previous choices with individual days of the week; technically it looked like a good match for my skill. Consequently, I proceeded to enter the necessary information for my skill and paired them with specific days of the week, then I continued with the testing phase. Unfortunately, after testing the skill I realized the application came pre-loaded with the word "Chores" and there was no way to remove this word. Having to abandon that blueprint, however, not everything was lost I still had two blueprints I could fall back on.
When I started working on the Alexa skill my first objective was to find a blueprint that would somehow match the layout I needed. After checking a couple of blueprints, and listening to their voice recordings I came across three possible options. The first blueprint I tried out was called "Chore Chart" and the blueprint itself allowed me to pair names with specific chores in the house. I thought I could use the layout to pair actors/actresses with movie names. So after pairing the name with movies, it gave me the option to pair my previous choices with individual days of the week; technically it looked like a good match for my skill. Consequently, I proceeded to enter the necessary information for my skill and paired them with specific days of the week, then I continued with the testing phase. Unfortunately, after testing the skill I realized the application came pre-loaded with the word "Chores" and there was no way to remove this word. Having to abandon that blueprint, however, not everything was lost I still had two blueprints I could fall back on.
Thank you for reading, hope you enjoyed !
MC
Sketches, High Fidelity Screens, Prototypes, Desktop, Tablet, Mobile
Check my workComponent Table, Multimodal Flow chart, Personas, Video Demo
Check my work