Android and OpenMRS

Current projects

  • Android OpenMRS - Tom Routen (D-Tree)
    • For multiple device use in a clinic (multiple roles)
    • Registration, lab, etc
    • Shared database on device
    • Data storage on phone for low-connectivity
    • Data model and API running. Sync model to be tested soon in Zanzibar
    • For registration, treatment, and medication for treatment of malnutrition
    • No check for conflicts
    • Issues with how many patients to look through
    • Partition patient by clinic sight
    • Doesn't use the sync module

  • OpenMRS Android Client  
    • Will cover most of the functionality of the web application, including
      • Registering patients
      • Taking visit notes
      • Capturing Vitals
    • Supports working off-line (without network connection)
    • Communicates with OpenMRS using REST
    • Click here for repository
  • ODK Clinic - Yaw Anokwa (UW)
    • Patient syncing on phone (prior project. code unreleased.)
    • Form filling feature (prior project. code unreleased.)
    • Downloading readonly patient data using Daniel's module
    • Downloads from server, then works offline
    • Incorporates bar code scanning
    • Support XForms multimedia survey through Collect (code unreleased)
  • Sana
    • Formerly MocaMobile
    • Issues with use in Philippines
    • Wouldn't connect to GPRS
    • Only able to use as a xray capture device
  • e-Mocha
    • Clone of ODK collect with additional functionality
    • Data on SD card is encrypted
    • Focus on education/training of CHWs
    • Doesn't use OpenMRS
    • Uses XForms to ask questions about CHWs

Additional Notes for an Android Project

  • Google/Safaricom has announced the release of an $100 Android phone to the Kenya market
  • For large deployment need HTC or Brightstar for phone supply
  • Ampath has done a large rollout with a 20% device failure rate – mostly due getting refurbished phones
  • May be better to buy the phone locally
  • Lock IP address on sim card so it can only talk to the OpenMRS server
  • Or set up proxy server and block outside sites
  • More info can be found on the OpenMRS 2.x Android Client here:  OpenMRS 2.x Android Client

Desirable features

  • Bar code scanning
  • Finger print scanning (could be done from taking picture of finger print stamp on paper)
  • Being able to register new patients at a clinic setting
  • Continuity of care/case management data
  • District report printing from phone
  • Cloud print for internet printing

OpenMRS-JR - Munaf Sheikh (Cell-Life)

  • A feature-phone (J2ME) alternative
  • Downloads patients and forms
  • Fill out data and submits to OpenMRS
  • Generally works, but current version has auth bug