Challenge Overview
Overview
The Healthcare Fraud Prevention Partnership (HFPP) is a coalition of health insurers that seek to identify fraudulent insurance claims by sharing data. TopCoder is building a data exchange network together with the necessary software to execute a study, which is a plan to search for suspicious claims.
We have built a data exchange network in Java. The architecture and assembly for the network node are attached. Each partner site will operate a network node. Each partner has its own database of claims. We are currently building a pair of modules in Python 3, a database appliance and a data conversion tool, that will be operated by the partner. The final piece to complete the partner installation is a clent application that uses the three other modules -- network node, database appliance, data conversion tool -- to process a data request.
Requirements
The partner client application is a direct-to-assembly module to be built in Python 3. It may be accompanied by a small partner module in Java to interface with the network node, if necessary.
The client application will take data requests from the network node and process them. Each data request contains a logical query that will be understood by the database appliance. The network node executes the data request using the database appliance and receives a collection of CSV files, which it converts to XML by executing the data conversion module. The resulting XML is compressed and passed back to the network node for delivery to the requestor.
Final Submission Guidelines
Software Environment
- Linux (a recent version of Ubuntu or CentOS)
- Python 3 will be the language of implementation
- any third-party libraries must be available for unrestricted commercial use and approved by the copilot
Deliverables
- standard deliverables for module architecture
- direct to assembly