Giter Club home page Giter Club logo

muhammad-levi / fhircore Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opensrp/fhircore

0.0 0.0 0.0 140.9 MB

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 WHO Smart Guidelines on Android.

Home Page: https://smartregister.org

License: Apache License 2.0

JavaScript 0.14% Java 0.21% Kotlin 99.63% CSS 0.02%

fhircore's Introduction

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

fhircore's People

Contributors

ellykits avatar ndegwamartin avatar sebamutuku avatar ekigamba avatar pld avatar rkareko avatar maimoonak avatar owais-vd avatar dubdabasoduba avatar vincent-karuri avatar fikrimilano avatar f-odhiambo avatar abdulwahabmemon avatar rkodev avatar raaziatarique avatar debbiearita avatar aurangzaibumer avatar qaziabubakar-vd avatar kimigxfoxy avatar shoaibmushtaq25 avatar sharon2719 avatar andati avatar lentumunai-mark avatar allan-on avatar lzrs avatar ahsanbhatti49 avatar roywanyaga avatar qiarie avatar mberg avatar muhammadsalman-7214 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.