Skip to content
Public Health Data Warehouse Framework on FHIR
Java HTML Other
Branch: feature/elasti…
Clone or download
This branch is 16 commits ahead, 5 commits behind hapifhir:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.editorconfig
.gitignore
.travis.yml
Dockerfile
Dockerfile.base
LICENSE
README.md
build-docker-image.bat
build-docker-image.sh
docker-build.bat
docker-compose-prebuilt.yml
docker-compose.yml
pom.xml

README.md

🏥 Public Health Data Warehouse Framework on FHIR

  • Work in progress

About

The Ontario government is building a connected health care system centred around patients, families and caregivers through the newly established Ontario Health Teams (OHT). 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

Deploy

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

Author

Bell Eapen (McMaster U)

You can’t perform that action at this time.