Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

The goal of this project is to create a web application that can do the following:

- Extraction of Subsidiaries Information from pre-defined sources for given entity.

- Configure the web sources and search the negative news for Entity Name, Entity Owner, Parent Name and Subsidiaries name.

- Present the consolidated negative news report.

Challenge Overview

For this challenge we need your help to build a negative news search service.

General Requirements

- The service must be built as REST API

- The service must be a microservice

- You need clearly document the API using Swagger

- Open source libraries with Apache v2 and MIT licenses are ok, for any others you must get approval from us first.

Detailed Requirements

The input to this service will just be the entity name, which will serve as the keyword to search for negative news from the following sources:

www.nyse.com

www.nasdaq.com

www.londonstockexchange.com

www.ft.com

www.reuters.com/news/us

www.bloomberg.com

 

Please note these sources should be configurable instead of hardcoded.

 

This service needs to support filtering by date range and should support pagination.

 

Once news are found, the service will also need to identify the category the news belong to and return them in categories. Below are the categories we need to support in this version:

- Finance

- Corporate Governance

- Sustainability

- Business

- Operational


Each returned news must have the following info / fields:
- Title
- Short description
- Source
- URL to the news page

The results will need to be saved in MongoDB database for offline / later use.


We have provided more info about these categories in the forum, you can see it after you register to the challenge.

Technology

Node.js

REST

Microservice

Swagger

Data Science

MongoDB



Final Submission Guidelines

Submit a zip file containing the following:
- Full source code
- A detailed README in markdown format on how to configure, deploy and test the code (with verification steps)

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30059596