colima / openmrs-contrib-android-client

Android client for OpenMRS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

openmrs-contrib-android-client

Android client for OpenMRS

#Description The goal of this project is to provide OpenMRS 2.x client for Android devices. The app is designed to cover most of the functionality of the web application including registering patients, taking visit notes, capturing vitals, etc. The app will communicate with OpenMRS using REST. It will support working off-line (without network connection) with a chosen subset of patients. The database on the device will be encrypted and password protected to secure patient data. For more information, including screenshots of the client, visit https://wiki.openmrs.org/display/projects/OpenMRS+2.x+Android+Client

Development

Before creating pull request run code review tools, PMD & Checkstyle, and tests.

Build project with code review tools

 ant clean debug

Build test and run them on device

 cd tests/
 ant clean debug install test

Configuration

  1. Add modules from directory
    • modules/odk
    • modules/support/appcompat
    • modules/support/gridlayout
  2. Add libs for openmrs-client module
    • openmrs-client module libs folder
    • android-support-v4.jar and android-support-v7-appcompat.jar from /support/appcompat/libs/
  3. Add libs for tests module
    • tests module libs folder

In case of problems (1. modules) use IDEA IntelliJ 13 instead of Android Studio for configuration also follow http://stackoverflow.com/a/18916738/584369

Release Notes

Version 2.0

The first release is named to match OpenMRS 2.0.

Summary:

  1. Login screen
  2. Read-only access to patient details (full name, birthdate, address), vitals and visits.
  3. Downloading and storing patient data in the encrypted database on the device See more in JIRA

Objectives

Version 2.0.1

User Manual

Resources

About

Android client for OpenMRS


Languages

Language:Java 100.0%