Skip to content

FHIR Core / OpenSRP 2 is a Kotlin application for delivering offline-capable, mobile-first healthcare project implementations from local community to national and international scale using FHIR and WHO Smart Guidelines on Android.

License

Notifications You must be signed in to change notification settings

opensrp/fhircore

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7239d45 · May 20, 2024
Apr 30, 2024
May 20, 2024
May 17, 2024
Apr 17, 2024
Mar 9, 2023
May 17, 2022
Nov 22, 2022
May 20, 2024
Jul 14, 2023
Jan 4, 2023
Jul 7, 2023
Nov 18, 2022
Feb 23, 2024
Mar 12, 2024
May 14, 2024
Nov 7, 2023
May 14, 2024

Repository files navigation

Android CI with Gradle Codecov Test Coverage License Zulip Chat Slack Chat

OpenSRP FHIR Core

FHIR Core is a Kotlin application for delivering offline-capable, mobile-first healthcare project implementations from local community to national and international scale using FHIR and the WHO Smart Guidelines on Android.

FHIR Core is architected as a FHIR native digital health platform powered by Google's Android FHIR SDK and HAPI FHIR. FHIR Core's user experience and module oriented design are based on over a decade of real world experience implementing digital health projects with OpenSRP. This repository contains the Android mobile application built to:

  • load configuration data as FHIR resources,
  • support the WHO Smart Guidelines,
  • manage the identities of healthcare workers (HCWs), community health workers (CHWs), care teams, patients, and clients,
  • collect, view, and edit healthcare data with dynamic forms using FHIR's Structured Data Capture (SDC) implementation,
  • securely store healthcare data encrypted at rest and securely transmit healthcare data using TLS,
  • manage location hierarchies defined by community to national and international administrative boundaries.

For remote data storage and login, the mobile application requires:

FHIRcore also interoperates well with:

  • OpenSRP Web to access healthcare data from the same HAPI FHIR server.

Getting Started

Due to it's dependency on the Android FHIR SDK's workflow library, OpenSRP FHIR Core requires a minimum Android SDK version of Android 8.0 (API level 26).

This repository contains the folders

  • android: for building the Android application.
  • docs: a library of documents describing the FHIR Core solution.

We recommend reviewing the docs before setting up the Android Studio Project in the android folder.

For starter resources on the FHIR specification:

  1. Intro to FHIR - By James Agnew of Smile CDR
  2. FHIR resource list

For starter resources on the Android FHIR SDK and this repo:

  1. Android FHIR SDK Demo - Link
  2. Android FHIR SDK Intro Slide deck - Link
  3. FHIR Core Intro slide deck - Link

About

FHIR Core / OpenSRP 2 is a Kotlin application for delivering offline-capable, mobile-first healthcare project implementations from local community to national and international scale using FHIR and WHO Smart Guidelines on Android.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages