#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
Before creating pull request run code review tools, PMD & Checkstyle, and tests.
ant clean debug
cd tests/
ant clean debug install test
- Add modules from directory
- modules/odk
- modules/support/appcompat
- modules/support/gridlayout
- 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/
- 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
- Login screen
- Read-only access to patient details (full name, birthdate, address), vitals and visits.
- Downloading and storing patient data in the encrypted database on the device See more in JIRA
- Starting/stopping visits
- To Be Determined See more in JIRA
- JIRA https://issues.openmrs.org/browse/AC/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel
- Sprint board https://issues.openmrs.org/secure/RapidBoard.jspa?rapidView=60
- Dashboard https://issues.openmrs.org/secure/Dashboard.jspa?selectPageId=12851
- Repository https://github.com/openmrs/openmrs-contrib-android-client
- CI http://openmrs-ac-ci.soldevelo.com/ci/
- Google Play https://play.google.com/store/apps/details?id=org.openmrs.mobile