Botflix

A chatbot that recommends movies on the basis of user’s personality type using Myers Briggs type indicators.

Project / Team

Academic Project for Design of Smart Systems, Fall 2019 with Saumya Sharma

Role / Tools

Intent Planning Conversation Design using Google DialogFlow API

Timeline

October 2019 (2 Weeks)

 

Problem

iPhone 8 - 1.png

Joe is bored at home on a cold Sunday evening. She is in a happy mood and wants to watch a movie. Yay!

iPhone 8 - 2.png

She looks up for movie recommendations on Netflix. After minutes of failed search and not finding anything of her interest, she is pissed.

iPhone 8 - 3.png

She is reminded of BotFlix, as suggested by her friend. She installs BotFlix and waits for the magic to happen!

 

Just like Joe, most of us spend minutes on Netflix but are unable to find that perfect movie for ourselves. We get suggestions based on the previously watched movies, selected genre, popularity and affinity groups. And sometimes, we just find ourselves lost in this paradox of choice.

This is a bummer especially when we are craving a good watch and that’s the challenge we tackled with Botflix - a chatbot that recommends movies on the basis of users’ personality type using Myers Briggs type indicators.

About BotFlix

BotFlix is a chatbot that recommends movies on the basis of users’ personality type using Myers Briggs type indicators. The bot asks four questions in total and categorises users in each of these indicators.

It dives deep into users’ psyche to understand the kind of movies they would like to watch on the basis of these questions.

 

Project Goals

 
  • Attempt to understand user personality to find movies, characters and themes that they can best relate to through platforms like IMDB, Netflix, Prime Video, etc

  • Facilitate an easy flow of conversation

  • Ease user frustration and confusion while deciding which movie to watch

  • Deal with the paradox of choice on streaming apps such as Netflix

  • Establish a unique movie-recommendation system

  • Deliver a personalised experience to users looking for for variation in movies.

 

How It Works

 
HOW IT WORKS.png
 

Process Flow

 
Process Flow.png
 

Intent Planning

 

The design of the chat works around planning intents and follow up intents for each category based on the process flow.

Each intent is followed by a response from the bot in form of the questionnaire. The planning of these questionnaire was based out of literature research. We first planned out our primary intents in four broader categories:

 

Category 01

Allowing the users to ask about BotFlix’s background and engaging in small talk (example: Tell me about yourself, I am bored, Tell me a joke, etc.)

Category 02

Asking varied questions to users for each indicator category and providing them with the prompts so that the users’ replies match the training phrases. Providing users with three movie recommendations based on their detected personality types.

Category 03

Asking the users to start afresh if their reply don’t match the training data.

Category 04

Allowing the user to give feedback on the recommendations and provide with more suggestions or end the conversation.

Intent planning.png
 

Question Planning

 

Deciding on the kinds of questions to ask played a major in the design process.

The questions were choice based to categorise the users in each of the subgroups as discussed before. We wanted them to be related to users’ daily lives and out-of-movie context.

We performed literature review on Myer Briggs personality types to get deep insights about how the characteristics, preferences and decision-making process of different personalities, and formulated our questions based on those contexts.

 
Conversation Flow.png

Following are the examples of our questions based on subgroups:

Introversion or Extroversion

Do you spend your weekends staying cozy in bed or partying with friends?

Sensing or Intuition

How do you solve problems: rely on facts or explore different possibilities?

 

Feeling or Thinking

Do you generally plan your vacations or like to be spontaneous?

Perceiving and Judging

Do you like to work in organised spaces or flexible spaces?

 

Working Prototype

Botflix+screenshots copy.jpg

 

Next Steps

 
  • The recommendations can be enhanced by building a database of movies over time and improve the variety of recommendations provided

  • Links to movies on different streaming channels can be added

  • Immense future possibilities for Botflix by developing a nuanced personalised questionnaire and training data

  • Deploy on platforms such as Netflix, Youtube, Prime Video, and smart TV’s application.

Previous
Previous

Conversational Assistant: ImagineKids

Next
Next

Mobile Service Design: EasyBake