Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

 
  • Update frontend layout and styling

  • Add search query logging


Project Background

  • Our client, an insurance company wants us to build a system that will crawl internal and external data sources and provide search results for the relevant claims.

  • In a previous challenge, we configured Watson discovery service to crawl external data sources, built a UI for the end user to enter queries and view results, and built a backend that proxies the query requests to the discovery service and analyzes the incident report using Watson NLU API

 

Background

Our client has a lot of large payouts in $250k-$2.5MM where a person deciding on a claim (adjustor) makes all the decisions without oversight and governance in place. Their job consists of analyzing the policy and the claim and then manually researching current historical precedent and current trends/news around industry and litigation of these claims.

Today, their best source of research is google.com or a paid for research forum – and the adjustor has to take the initiative to perform the research vs. being pushed content.  This is a blend of structured and unstructured data (i.e. take structured claims data and then crawl over public and trusted sources to bring together research / opinion of unstructured data) to help guide the claims adjustor’s strategy of settle the claim, litigation or mediation, reinsurance, and or closing the loop of communication with underwriting about how to go to market with future policy language.

 

Technology Stack

 
  • Watson Discovery Service

  • Watson Natural Language Understanding Service

  • NodeJS

  • Angular / Angular Material

 

Code access

 

See challenge forms for access to the project codebase. Use develop branch as a starter

 

Individual requirements

 
  1. Update layout and styling
    Screen designs are available at https://marvelapp.com/c2b25d1/screen/58377885
    No new features are needed in the app, this requirement is only about moving the search filters and saved searches to the sidebar and updating the styling to match designs. Design sources are available in the forums

  2. Log the user actions in the backend
    We need to log all the user actions for potential future data analysis.

Each search query should be saved to a MongoDB collection - search query, filters (entities, keywords, labels), pagination options, a flag to indicate if it’s a saved search, and a timestamp

Also, opening a search result document should be logged - document URL, timestamp and the id of the current search query


Update README file with details on how to deploy and verify the frontend/backend and Discovery service configuration. Deploy a sample app to Heroku. Unit testing is out of scope.


What To Submit

 

Submit the full source code

Submit the build/deployment documentation

Submit a short demo video

 


Final Submission Guidelines

See above

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30093934