Amazon Alexa Skill | Movie ticket booking experience showcase

Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Create an Amazon Alexa Skill to book movie tickets, which for now, is a prototype skill only

 

Project Background

  • The Alexa Skill allows users to book movie tickets for popular movies and theatres

 

Technology Stack

  • Alexa Skills Kit version 2

  • Nodejs

  • AWS (Lambda)

 

Code access

This is the first contest and thus there is no code to share

 

Individual requirements

Create an Amazon Alexa Skill to book movie tickets (Major Requirement)

  • We will share a PDF file in the contest forum.

  • This contains a script, of a conversation. More like a flowchart of the conversation

  • You are expected to create an Amazon Alexa Skill and stick to the provided script only. Your handler will reside as a Lambda function and you need to create the Intents, Slots etc as applicable.

  • For the paths that end with a “No” but have no subsequent path after that, kindly respond with “Ok” and end the conversation

  • For the node that says “Excellent choice (Random”, kindly go with a random response among these: Excellent Choice, Awesome, Cool, Terrific

  • For the node that says “This movie is played in 2D, 3D and Xplus Dolby Atmos. You can select one or tell me that you don't care”, if the user says “Don’t care”, then skip to the node “Good, the nearest shows are 6:45 and 7:30. To buy tickets, simply pick one!”.

  • In the last page, where there are three nodes at the same level (“I found 4 great seats…”, “The best remaining seats are…” and “I found 4 seats together on…”), you will need to randomize the response to return any one of the text in these nodes

  • You will use Alexa Skills Kit (nodejs) version 2 for this

  • Kindly use standard as your linter. Ensure there are no lint errors (This point is a minor requirement)

 

Deployment guide and validation document

You need to provide a deployment guide with instructions on how to deploy your lambda function and the Alexa Skill. No validation document is needed and the provided PDF file itself will be used for Validation

 

Important Notes

  • You can use serverless framework for deploying the lambda function (optionally). Only this framework is allowed

  • You don’t have to worry about other scenarios - only stick to the ones in the script. Reviewers will use only the script to review and will not expect the solution to handle anything that is not part of the script.

  • You cannot hard code the workflow since we are following a script. It is expected that Alexa be able to identify the intent, invoke the respective intent handler and respond. The skill needs to remember the choices of the user in the session itself. You don’t have to store it in the database



Final Submission Guidelines

Submit a zip file that contains the Lambda function, Alexa Skill and deployment guide.

 

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30105556