Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the ECP - Poller Worker code challenge. This challenge is about creating a Node.js worker application that will periodically poll an endpoint and create a queue for another application to work with.

 

Project Details

Enhanced Content Pages or ECP are special overlays that appear when a user tunes to a specific television channel.

This project comprises of two parts - The first part is a Poller application that polls an endpoint periodically to get some content and create a queue with some processed data for the Extractor application to work with. The second part is the Extractor application that extracts video related information from the data present in the queue created by the Poller application.

 

Challenge Overview

This challenge is to build the Poller application. In summary, the poller application carries out the following:

  1. Poll an endpoint periodically for data using an already developed Nodejs application specifically for interfacing with the endpoint.

  2. If there is a new data, the Poller pushes that data into an ECP Feeder - another application that is already developed.

  3. The Poller also pushes the data (after some processing) onto a queue. This serves as an extraction job for the Extractor application that is being developed as part of another challenge.

  4. The Poller application is essentially a worker job that will periodically poll the provided endpoint

 

Challenge Details

The challenge specification can be found in the challenge forum which is visible only after registration.



Final Submission Guidelines

Submit the appliation along with the Deployment Guide. Unit tests (for the API endpoints) are required. Video is not required. No UI is required.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30051042