Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Update an existing Amazon Alexa Skill with real api calls

 

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

The code will be shared in the contest forum. We will also provide the nodejs wrapper code as well

 

Individual requirements

Update an existing Amazon Alexa Skill with real api calls (Major Requirement)

  • Earlier, we created an Amazon Alexa skill by following the workflow in a PDF (which will be shared in the contest forum)

  • This skill did not integrate with an external apis and was primarily “static” in nature. The responses were fixed and not dynamic.

  • We have a nodejs “wrapper” for an api that returns information on the cinemas and movies playing in them.

  • For this contest, we will update certain workflows to make the responses dynamic. In the contest forum, we will share is the list of workflow that you will be making dynamic - that is, you will need to substitute the static responses with the api calls and respond based on the data received from the api. We will also describe other changes that you will have to carry out.

 

Deployment guide and validation document

We do not expect updates to the deployment guide but you can indeed update it, if needed. No validation document is expected. We will follow the instructions present in the PDF workflow document and verify the changes using the updates expected to the workflow

 

Important Notes

  • 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. Use dynamodb where needed if you wish to remember / store any user or session information



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: 30111724