Android app

Introduction

Android devices are relatively cheap and common throughout developing countries, and therefore a logical choice when implementing a telemedicine program. Many of these devices run on Android KitKat (4.4.4), thereby constraining solutions to be compatible with lower versions of Android. The Intelehealth Android client is a standalone application with a rapidly customizable user interface and a local SQLite database, thereby reducing the amount of data that needs to be transferred as compared to a web application connected to a cloud server.

The unique feature of the Intelehealth Android app is its use of data collection protocols to enable task-shifting and computer assisted history taking. The Android client guides the CHW through protocols as shown in the figure below. The CHW is first prompted with the first level of nodes of the mind map, prompting them to select the patient presenting complaints. Once selected, the client prompts the CHW with second level questions associated with each complaint. If a question has further level questions, these appear as dialog boxes on the screen; this allows up to a virtually infinite level of nested questions. Each node of the mind map has attributes associated with them. A node with a question can have an input-type attribute type associated with it, dictating the type of input that can be expected for the associated answer choices for that question. The input types supported are – multiple choice answers, radio button type answers, text entry, numeric entry, date entry, duration, area, range, frequency and image capture using a mobile device camera. The input type attribute prompts relevant dialog boxes on the screen of the Android client for data entry. The answers to the questions are synthesized in the form of a concise note that is presented as if written in natural language, an example of which is shown in the figure below. The way the entered data is presented in the final note is defined by a language attribute at each node of the mind map.