Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

The Open Payments project aims to help the U.S. healthcare industry to comply with new federal laws about payment transparency. When a healthcare manufacturer makes a payment to a physician, the manufacturer is required to make a detailed record of the transaction. A mobile app used by the manufacturer's field agents to record payments is being developed in another set of contests. This contest is concerned with the report host, which is a web application installed at the manufacturer's home office. The report host lets users carry out the following functions.

  • view, sort, and filter records
  • edit records to complete or correct them
  • send updated records to field agents and payment recipients
  • export records to a spreadsheet

The manufacturer is not required to use this software to prepare its payment reports. Our goal is to make it user-friendly and fully compliant with government standards so that manufacturers will want to use it.

We need to package the Data Host web application in a cross platform installer with an easy to use Wizard UI. The manufacturer will install Data Host using an easy to use installer. The installer will install the Data Host application, PVS web application and NPI Checker program.

PVS web application is an existing application that will expose a web service to enable the manufacturer check the NPI numbers provided by physicians are accurate.

The NPI checker Program is simple java program (not developed yet) that will query the Data Host Database and check the NPI numbers against the PVS web service and write back the result in the Data Host database. It will be scheduled to do this work periodically. The period should be configured during the Installation process.

Competition Task Overview

In this contest you need to design the Installer Package based on the provided Data Host Architecture and the code base available so far and PVS application code base.

Detailed Requirements

The package installer will provide the following functionality:

  • Install the Data Host application along with all its dependencies
  • Give the user the choice to install the software neede to check NPI numbers (PVS web application and NPI checker java program scheduler)
  • Install the PVS web application exposing a Web service. Here is an example of the web service that will be deployed by the installer: http://ec2-50-16-65-237.compute-1.amazonaws.com:9080/cms-ext/ws/NPINumberLookupService?wsdl
  • Install NPI checker program scheduler scripts.

 

Open Source Library

If you want to use any open source library, please get approval in contest forum.

TC Components

TC components are not allowed

Technology Overview

The Data Host is a Java Web application. The Installer should use any cross platform technology (Windows or Unix based environment)

Documentation Provided

Data Host Project Asset: http://apps.topcoder.com/wiki/display/projects/CMS2+Open+Payments

PVS code base: https://github.com/nasa/coeci-cms-mpsp



Final Submission Guidelines

Submission Deliverables

http://apps.topcoder.com/wiki/display/tc/Module+Architecture+Tutorial+-+Deliverables

We want to build this installer in one Assembly.

Submission Guidelines

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30033921