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