GithubHelp home page GithubHelp logo

aika-world / android-fhir Goto Github PK

View Code? Open in Web Editor NEW

This project forked from google/android-fhir

0.0 0.0 0.0 74.87 MB

The Android FHIR SDK is a Kotlin library for building offline-capable, mobile-first healthcare applications using FHIR resources on Android.

License: Apache License 2.0

Shell 0.08% Kotlin 99.92%

android-fhir's Introduction

Android FHIR SDK (Pre-beta release) master codecov

The Android FHIR SDK (the SDK) is an Android library for building offline-capable, mobile-first healthcare applications using FHIR resources on Android. The overall goal is to simplify the process of incorporating support for FHIR into new or existing mobile solutions and to accelerate the adoption of FHIR standards as part of broader interoperability efforts in healthcare.

Usage

The SDK is designed to support Android 21 (lollipop) and above. Android Studio 4.0 is required for Java 8 library desugaring.

Libraries

The repository is organised into the following libraries:

Library Status Notes
Data Capture Library Stable Approaching beta release
FHIR Engine Mostly stable Finalizing sync API subject to change. Other APIs stable
Workflow Library In development Pending alpha release

FHIR engine library Google Maven

This is the main library for building a mobile based clinical data repository using FHIR. It provides:

  • SQLite database for FHIR resources
  • APIs for accessing (create, read, update, and delete) FHIR resources in the database
  • APIs for searching FHIR resources in the database
  • Sync API for synchronization of resources with a FHIR server

To use this library in your Android application, see FHIR Engine Library User's Guide.

Structured data capture (SDC) library Google Maven

This library is a partial implementation of the Structured Data Capture FHIR IG on Android. It includes the UI components and APIs to capture healthcare data using FHIR questionnaires.

To use this library in your Android application, see Structured Data Capture Library User's Guide.

Workflow library

This library provides APIs that use digital clinical guidelines to support decision making and analytics in clinical workflows.

It supports the following operations:

Operation Status Notes
Measure/$evaluate-measure Alpha See https://www.hl7.org/fhir/measure-operation-evaluate-measure.html
PlanDefinition/$apply In development See https://www.hl7.org/fhir/plandefinition-operation-apply.html

Future features of the library will provide support for Tasking and other Workflow related requirements

Sample Applications

Two sample applications are provided that demonstrate different features of the SDK.

These applications are provided for demonstration purposes only and are not for use in production. Do NOT use in production.

Reference Application

This is the initial demo application for showcasing core SDK features and CQL proof of concept. The demo uses synthea generated data that has been loaded into the HAPI FHIR server public demo site.

To run this application, clone the codebase and run the reference module.

SDC Gallery App

This app includes a number of pre-loaded sample FHIR Questionnaires.

It uses the SDC library to create data capture forms using FHIR questionnaires. For supported widgets, features and known bugs, see the latest release notes.

To run this application, clone the codebase and run the datacapturegallery module.

Contributing

The SDK is being developed by a consortium of application developers. We welcome contributions. Please see How to Contribute and Developer's Guide for more information.

Feedback

If you want to provide any feedback, discuss use cases, raise feature requests, or simply want to get involved, please use the Discussions section, or email us at [email protected].

Disclaimer

This is not an officially supported Google product.

This product is not intended to be a medical device.

android-fhir's People

Contributors

jingtang10 avatar joiskash avatar epicadk avatar s-ayush2903 avatar deepankarb avatar kunjan8794 avatar aditya-07 avatar florina-muntenescu avatar pankajkatoch avatar santosh-pingle avatar shoaibmushtaq25 avatar ekigamba avatar ana2k avatar andati avatar pld avatar muhammadsalman-7214 avatar maanuanubhav999 avatar kevinmost avatar yigit avatar tinagogna avatar stevenckngaa avatar fredhersch avatar maimoonak avatar fikrimilano avatar varunvjha avatar manikant25 avatar rkodev avatar brynrhodes avatar bausmeier avatar omarismail94 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.