Skip to content


Switch branches/tags
This branch is 19 commits ahead, 416 commits behind hapifhir:master.

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

🏥 Public Health Data Warehouse Framework on FHIR

  • Work in progress


Connected health care system centred around patients, families and caregivers is fast emerging as a popular model. Ontario Health Teams (OHT) are typical examples. As disparate healthcare and public health teams move towards a unified structure, there is a growing need to reconsider our information system strategy. This is a demo project to showcase a potential alternative for a scalable public health data warehouse for health information system integration. Read this article for more information.

Public health databases are vital for the community for efficient planning, surveillance and effective interventions. PHIS-DW adopts FHIR as the data model for storage with the integrated Elasticsearch stack. Kibana provides the visualization engine. 👀 Drishti is our framework for FHIR based behavioural intervention repository. PHIS-DW can support complex algorithms for disease surveillance such as machine learning methods, hidden Markov models, and Bayesian to multivariate analytics. PHIS-DW is work in progress and code contributions are welcome. We intend to use Bunsen to integrate PHIS-DW with Apache Spark for big data applications.

How to use

  • Checkout or download this repository

Use prebuilt containers

  • change the server url in docker-compose.yml
  • sudo sysctl -w vm.max_map_count=524288
docker-compose up -d -f docker-compose-prebuilt.yml

Build the server

mvn clean package


  • change the server url in docker-compose.yml
docker-compose up -d


Bell Eapen (McMaster U)


No packages published


  • Java 95.7%
  • HTML 3.8%
  • Other 0.5%