Challenge Overview
Project Overview
The Healthcare Fraud Prevention Partnership (HFPP) is a group of healthcare insurers that will share data in order to identify suspicious claims. A claim is a demand for reimbursement. Each partner has its own database of claims. We have built a data exchange network through which the partners can send claims to one another.
A plan to look for certain types of claims is called a study. A study is executed by a Trusted Third Party (TTP) in order to preserve healthcare privacy. The TTP collects data from all partners and analyzes it to determine the study result.
Task Requirements
Attached to this contest specification is an HTML prototype of the study management application that will be used by the TTP. We are currently developing various modules that will be added to the web app. In this contest, your responsibility is to implement a lightweight version of the existing web app in Django with Python 3.
The following entities must be implemented in the web app:
- user
- study
We do not have a user management facility in the web app yet, so you will have to make TTP users with the Django back end. Please make three users:
- Administrator
- TTP 1
- TTP 2
User functionality is limited to logging in, logging out, and navigating the existing pages. There are no user settings in the web app.
The study must exist as a logical entity. Currently the only attributes we have for it are the following:
- text description
- study phase
A study has four phases, each one of which corresponds to a page of the web app:
- draft: the study is created and edited
- in progress: the study is being executed, which means that data is being collected through the network
- completed: all data has been collected, and the user is now analyzing it
- archived: the study results have been determined and are now stored for reference
Note that each phase also corresponds to one of the main tabs on the home page. Clicking on a study in a tab should take the user to the relevant page.
Final Submission Guidelines
Software environment
- Django 1.5.4
- Python 3.3
- Apache 2.2
- Ubuntu 12.04
Deliverables
- Django app
- deployment document with detailed instructions on installation
- unit tests not required
- well structured and commented code is desired