DHIS2 Android user guide 2.26

Similar documents
DHIS 2 Android User Manual 2.23

DHIS 2 Android User Manual 2.22

LOMSHA Database Documentation Team Revision :23:20 Version 2.28

GoldSim License Portal A User s Guide for Managing Your GoldSim Licenses

Watch 4 Size v1.0 User Guide By LeeLu Soft 2013

MITEL. Mobile Extension. Mobile Client Handset User Guide Release 1.7

T-Invoicer User Guide

EAM Portal User's Guide

Installing AudioLinux (Alternative way with GUI)

PDF SHARE FORMS. Online, Offline, OnDemand. PDF forms and SharePoint are better together. PDF Share Forms Enterprise 3.0.

LGR Toolset (beta) User Guide. IDN Program October 2016

User Manual. Date Aug 30, Enertrax DAS Download Client

DHIS2 End-user Manual 2.27

Table of Contents. Introduction

User s Manual LOC8ING. Air Travel Tag Ver TM. LOC8ING LTD. Unit 1016 Houston Centre, 63 Mody road, T.S.T East, Kowloon HONG KONG

Preface. Audience. Cisco IOS Software Documentation. Organization

LGR Toolset (beta) User Guide. IDN Program 24 October 2017

Control4/HomeKit Appliance User Manual. User Manual. June Version Varietas Software, LLC.

NetApp Cloud Volumes Service for AWS

etrac ATOM Android App Setup Guide

Carbonite Server Backup Portal 8.5. Administration Guide

SkyNanny 1.0 Quick Start Guide Version 1.01

SD1306. Speed Dome IP Camera. Quick User Guide

File Servant User Manual

About This Guide. and with the Cisco Nexus 1010 Virtual Services Appliance: N1K-C1010

Turtle Art User Guide. OLPC Pakistan Documentation Project

Tenable Hardware Appliance Upgrade Guide

Open Source Used In TSP

Carbonite Server Backup Portal 8.6. Administration Guide

Atrio Map. Installation and User Guide

ODM STREAMING DATA LOADER

DHIS2 End-user Manual 2.24

CME E-quotes Wireless Application for Android Welcome

MagicInfo Express Content Creator

Mobile Admin GETTING STARTED GUIDE. Version 8.2. Last Updated: Thursday, May 25, 2017

ESS Utility Android App User Guide

Corporate Registry: Access Code Guide. Corporate Registry

Pulse Check User Guide and Technical Guide. Quick Start Framework. Version Name: Winter 16 Version Number: 1.5 Date:

GoldSim License Server Activation Utility Installation and Basic Use

2017 WorkPlace Mobile Application

Static analysis for quality mobile applications

Open Source Used In Cisco Configuration Professional for Catalyst 1.0

ANZ TRANSACTIVE MOBILE for ipad

SNP Launchpad. Version: December SNP Schneider-Neureither & Partner AG

Graphic Inspector 2 User Guide

Guide to Using DoD PKI Certificates in Outlook 2000

U.motion. U.motion Control. Technical Manual. Control app for Android devices. 04/2014 Version

Distinction Import Module User Guide. DISTINCTION.CO.UK

FLAME BOSS 200V2 & 300 MANUAL. Version 2.6 Download latest at FlameBoss.com/manuals

TheGreenBow VPN Client ios User Guide

iwrite technical manual iwrite authors and contributors Revision: 0.00 (Draft/WIP)

owncloud Android App Manual

User Manual: Manager

RealPresence Media Manager

FOR TCG ACPI Specification

Cluster and SVM Peering Express Guide

Bar Code Discovery. Administrator's Guide

Dell Secure Mobile Access Connect Tunnel Service User Guide

FLAMEBOSS 300 MANUAL

Intellisync Mobile Suite Client Guide. S60 3rd Edition Platform

The Connector Version 2.0 Microsoft Project to Atlassian JIRA Connectivity

One Identity Starling Two-Factor Desktop Login 1.0. Administration Guide

Nokia Intellisync Mobile Suite Client Guide. S60 Platform, 3rd Edition

HALCoGen TMS570LS31x Help: example_sci_uart_9600.c

Preface. Thank you for downloading FlyLive Studio. Your interest in this app is appreciated I hope you enjoy using it!

EnterpriseOne JDE5 Portal PeopleBook

Cisco Connected Grid Design Suite (CGDS) - Substation Workbench Designer User Guide

GNOME Terminal Manual i. GNOME Terminal Manual

Cisco TEO Adapter Guide for Microsoft Windows

Enterprise Payment Solutions. Scanner Installation April EPS Scanner Installation: Quick Start for Remote Deposit Complete TM

Quest ChangeAuditor 5.1 FOR LDAP. User Guide

Nokia Client Release Notes. Version 2.0

Remote Divert User Interface DI. Instruction Manual

Instructions for use of the FRAM Model Visualiser (FMV)

HYDRODESKTOP VERSION 1.1 BETA QUICK START GUIDE

Quick Start Guide. BlackBerry Workspaces app for Android. Version 5.0

AlarmView IP Receiver Server. Software Manual

owncloud Android App Manual

JPdfBookmarks Manual. by Flaviano Petrocchi

D3.5 Mockups of the CROWD4ROADS mobile app

LoadMaster VMware Horizon (with View) 6. Deployment Guide

Custom Location Extension

MDVR for the Blackberry

This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box conditions.

Introduction to iauditor +

Avaya VPN Client Software Release 10.05_100

MySonicWall Secure Upgrade Plus

VisualPST 2.4. Visual object report editor for PowerSchool. Copyright Park Bench Software, LLC All Rights Reserved

Denkh XML Reporter. Web Based Report Generation Software. Written By Scott Auge Amduus Information Works, Inc.

HIS document 2 Loading Observations Data with the ODDataLoader (version 1.0)

Use in High-Safety Applications

CONTENTS. BEFORE USING YOUR LOKATOO GPS NAVIGATOR Safety Advice 5. GETTING STARTED Acquiring GPS satellite signal 5 MENU 6

RSA Two Factor Authentication

Corona SDK Device Build Guide

Electronic data system application end user manual

One Identity Starling Two-Factor AD FS Adapter 6.0. Administrator Guide

Table of Contents Overview...2 Selecting Post-Processing: ColorMap...3 Overview of Options Copyright, license, warranty/disclaimer...

Page Topic 02 Log In to KidKare 02 Using the Navigation Menu 02 Change the Language

Quest Code Tester for Oracle 3.1. Installation and Configuration Guide

C-Setup Quick Start Guide

Transcription:

DHIS2 Android user guide 2.26

2006-2016 DHIS2 Documentation Team Revision HEAD@02efc58 2018-01-02 00:22:07 Version 2.26 Warranty: THIS DOCUMENT IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS MANUAL AND PRODUCTS MENTIONED HEREIN, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the source of this documentation, and is available here online: http:// www.gnu.org/licenses/fdl.html. --> ii

DHIS2 Android user guide Contents Table of Contents About this guide... v 1. Configure DHIS2 programs to work on Android apps... 1 2. Android Event Capture App... 5 2.1. Overview... 5 2.2. Installing and logging in... 5 2.3. Viewing events... 6 2.4. Creating events... 6 2.5. Modifying events... 8 2.6. Settings... 9 3. Android aggregate data capture app... 11 3.1. Overview... 11 3.2. Installation... 11 3.3. Logging in... 11 3.4. Entering and saving data... 11 4. Android Tracker Capture App... 13 4.1. Overview... 13 4.2. Installing and logging in... 13 4.3. Viewing Enrollments... 14 4.4. Creating and enrolling a tracked entity instance... 14 4.5. Downloading tracker data from the online DHIS2 instance... 16 4.6. Modifying enrollment and tracked entity instance attribute values... 17 4.7. Creating new events for Enrollment... 18 4.8. Create relationships... 20 4.9. Settings... 21 iii

About this guide About this guide The DHIS2 documentation is a collective effort and has been developed by the development team and users. While the guide strives to be complete, there may be certain functionalities which have been omitted or which have yet to be documented. This section explains some of the conventions which are used throughout the document. DHIS2 is a browser-based application. In many cases, screenshots have been included for enhanced clarity. Shortcuts to various functionalities are displayed such as "Maintenance>Data administration". The "->" character indicates that you should choose "Maintenance" and then click on "Data administration" in the menu which appears through the browser. Different styles of text have been used to highlight important parts of the text or particular types of text, such as source code. Each of the conventions used in the document are explained below. Note A note contains additional information which should be considered or a reference to more information which may be helpful. Tip A tip can be a useful piece of advice, such as how to perform a particular task more efficiently. Important Important information should not be ignored, and usually indicates something which is required by the application. Caution Information contained in these sections should be carefully considered, and if not heeded, could result in unexpected results in analysis, performance, or functionality. Warning Information contained in these sections, if not heeded, could result in permanent data loss or affect the overall usability of the system. Program listings usually contain some type of computer code. They will be displayed with a shaded background and a different font. Commands will be displayed in bold text, and represent a command which would need to be executed on the operating system or database. Links to external web sites or cross references will be displayed in blue text, and underlined like this.. Bibliographic references will displayed in square brackets like this [Store2007]. A full reference can be found in the bibliography contained at the end of this document. v

Configure DHIS2 programs to work on Android apps Chapter 1. Configure DHIS2 programs to work on Android apps To use event programs and tracker programs on the Android Event Capture and Tracker Capture apps, you must configure both the programs and the users' profiles on your DHIS2 web instance. You do this in the Users and Program web apps. Note To work on an Android device you must assign the same Data capture and maintenance organisation units as the organisation units you've assigned the program to. In the Android apps you want to save as much data as possible. Therefore, the user can only download and capture data against the Data capture and maintenance organisation units. You configure these organisation units in the Users app. If you select the top organisation unit as the Data capture and maintenance organisation units, the user can only download and capture data on the top organisation unit. To give the user access to download and capture data on all organisation units, you must assign all organisation units as Data capture and maintenance organisation units. 1. In the Users app, create a new or update an existing user with the following settings: Available roles: Assign a user role that allow the user to access programs. Data capture and maintenance organisation units: Select the organisation units that are relevant for your program. The Data capture and maintenance organisation units control for which organisation units the user can do data entry. You must assign at least one data capture and maintenance organisation unit to each user. 1

Configure DHIS2 programs to work on Android apps 2. In the Users app, assign programs to the user role you selected in the previous step. 2

Configure DHIS2 programs to work on Android apps 3. In the Program app, assign your programs to the same organisation units as the Data capture and maintenance organisation units you selected in the Users app. 4. Open the relevant Android app and log in with the user you created. 5. Pull down to synch with the DHIS2 web instance. The app downloads all programs and organisation units the user has access to. 3

Configure DHIS2 programs to work on Android apps Error message Error message: "You don't have any programs assigned to the organisation unit" Solution: In the Program app, assign programs to the relevant organisation units. See also: Manage programs Manage users, user roles and user groups 4

Android Event Capture App Overview Chapter 2. Android Event Capture App 2.1. Overview The event capture Android app allows you capture, modify and list events. The event capture app works with event-based programs in DHIS2, which handles anonymous events not linked to registered entities. These programs are suitable for handling scenarios such as facility surveys, hospital registry summaries and training events. However the app is not tied to any specific domain and can potentially be utilized for any scenario of event-based information. The event capture app allows you to capture events offline, i.e. without Internet connectivity. The app will automatically synchronize events with the online DHIS2 server automatically when connectivity is present. This makes the app suitable for environments where Internet connectivity is scarce or unstable. 2.2. Installing and logging in The event capture add can be found on Google Play under the name "Event Capture for DHIS 2". Event Capture on Google Play You can download the APK file directly from the GitHub release page. Event Capture GitHub releases Click on the app to open it after the installation is done. This will bring up the login screen. In the URL field, enter the full URL to the DHIS2 instance (server) for which you want to capture and manage events for. Be careful to enter the http:// or https:// part of the URL as well. In the 5

Android Event Capture App Viewing events username and password field, enter the username and password for your account at the given DHIS2 instance. Note that you can use this login on the online DHIS2 server as well, i.e. you will be using the same account as you will use when logging into DHIS2 using a Web browser. After logging in the first time, the app will download meta-data from the online instance. This could take a few minutes so please be patient. 2.3. Viewing events The main screen will show an overview of events, as well as links to creating new ones. Start by selecting organisation unit and program from the selectors at the upper part of the screen. The + button below the selectors will take you to the new event screen. Below this button, all events which have been registered for the selected organisation unit and program will be listed. Each column is configurable, and could show various types of information from each event. The column to the far right shows the synchronization status. Sent means that the event has been uploaded to the server, whereas Offline means that the event is so far only stored at your device. Events will be synchronized automatically once an Internet connection is present. You can swipe down on the screen in order to trigger a synchronization attempt. 2.4. Creating events Click on the + button to go to the new event form. The new event will be associated with the organisation unit and program you selected previously. The new event screen has a range of functions: 6

Android Event Capture App Creating events The back button in the top top-left corner will take you back to the main screen (list of events). For programs that have specified sections, these sections will be displayed as a selector at the centre of the top bar. There are also right and left arrows which you can use to move between sections. You can use this selector and arrows to quickly navigate between form sections. The save button in the top-right corner will save what you have entered for the event so far. Data is also saved when you switch between sections. The Complete button on the second bar will mark the event as complete. The Validate button will trigger a check for validness of the information you have entered based on the validation rules which have been set up for the program. The first form field contains a date selector and indicators the time of when the event took place. The label is customizable and will vary from system to system. The Enter coordinates field, which will be displayed if the program is configured to store coordinates, lets you use the GPS capability of your device to set the longitude and latitude of your current location by pressing the circle-like symbol to its right. You can alternatively enter the coordinates directly. The event entry form itself will be rendered below. The type of input field selector will depend on the type of the data element representing the input field. For example, you will see date selectors, free text input and numeric input fields. Data elements with predefined options will be rendered using a special dialog where you can either click directly on options or use a text input field to search for a specific option (useful if there is a high number of options). 7

Android Event Capture App Modifying events 2.5. Modifying events After an event has been created you can go back to or modify the event by simply clicking on it in the event list. This will open the event form pre-populated with information that has been captured so far. 8

Android Event Capture App Settings 2.6. Settings The settings screen lets you do configure synchronization frequency and log out. The frequency of automatic synchronization attemps can be set form the drop-down, where options range from one minute to one day. This affects the battery usage and bandwith consumption. The default of one hour is a sensible choice. The log out button will log you out of the app, and request you to enter the login information again. You are not intended to log out of the application between each session. This is mostly useful when you want to log into another DHIS 2 online instance. 9

Android aggregate data capture app Overview Chapter 3. Android aggregate data capture app 3.1. Overview The Data Capture for DHIS2 app allows you to enter data into a DHIS2 server with an Android device. The app downloads instances of forms which are required to enter data from the server, and stores them on the device. This means that you can enter data offline and then upload it to the DHIS2 server when you have network coverage. 3.2. Installation You can easily install the Data Capture for DHIS2 app by logging into the Google play store and searching for "Data Capture for DHIS2" 3.3. Logging in After you install and launch the Data Capture app on your device, when you launch it for the first time, you will be required to enter the server URL address of the DHIS2 server and your user name and password. Be sure to specify the full address of the server and protocol (either https or http). Once you have specified all details, press "Log in" to authenticate with the server. 3.4. Entering and saving data Once you login, you will need to select the organisation unit, dataset and time period for which you wish to enter data. Once you have selected all of this, press the highlighted area to proceed to the data entry screen. 11

Android aggregate data capture app Entering and saving data Data entry in the android app is very straight-forward. Data elements are listed along with their category combination option. Just select the field for which you want to enter data by clicking it and entering the correct data value. Values will be saved locally to your device. When you finish entering data, press "Save" and data will be saved to the server. 12

Android Tracker Capture App Overview Chapter 4. Android Tracker Capture App 4.1. Overview The Tracker Capture Android app allows you capture, modify and list tracked entity instances with its enrollments and events. The Tracker Capture app works with multiple event-based programs in DHIS2, which handles events linked to registered entities. These programs are suitable for handling disease programmes where multiple visits is required. The Tracker Capture app can be used for disease programmes such as tubercolosis and malaria. However the app is not tied to any specific domain and can potentially be utilized for any scenario of multiple event-based information. The Tracker Capture app allows you to capture events offline, i.e. without Internet connectivity. The app will automatically synchronize events with the online DHIS2 server automatically when connectivity is present. This makes the app suitable for environments where Internet connectivity is scarce or unstable. 4.2. Installing and logging in The Tracker Capture app can be found on Google Play under the name "DHIS2 Tracker Capture". Tracker Capture on Google Play You can download the APK file directly from the GitHub release page. Tracker Capture GitHub releases Click on the app to open it after the installation is done. This will bring up the login screen. 13

Android Tracker Capture App Viewing Enrollments In the URL field, enter the full URL to the DHIS2 instance (server) for which you want to capture and manage data for. Be careful to enter the http:// or https:// part of the URL as well. In the username and password field, enter the username and password for your account at the given DHIS2 instance. Note that you can use this login on the online DHIS2 server as well, i.e. you will be using the same account as you will use when logging into DHIS2 using a Web browser. After logging in the first time, the app will download meta-data from the online instance. 4.3. Viewing Enrollments The main screen will show an overview of enrollments, as well as links to creating new ones. After the first login, there will be no enrollments showing up in the list. Start by selecting organisation unit and program from the selectors at the upper part of the screen. For downloading existing tracker data from the server on to your device, press the middle button. The + button below the selectors will take you to the new enrollment screen. Below this button, all enrollments which have been registered for the selected organisation unit and program will be listed. Each column is configurable, and could show various types of information from each enrollment. The column to the far right shows the synchronization status. Sent means that the enrollment has been uploaded to the server, whereas Offline means that the enrollment is so far only stored at your device. Locally stored data will be synchronized automatically once an Internet connection is present. You can swipe down on the screen in order to trigger a synchronization attempt. 4.4. Creating and enrolling a tracked entity instance Click on the + button to go to the new enrollment form. The new enrollment will be associated with the organisation unit and program you selected previously and the tracked entity instance that you create with this form. The new enrollment screen has a range of functions: 14

Android Tracker Capture App Creating and enrolling a tracked entity instance The back button in the top top-left corner will take you back to the main screen (list of enrollments). The save button in the top-right corner will automatically save what you have entered for the enrollment so far. The first form field contains a date selector and indicators the time of when the enrollment took place. If your program is selected to accept incident date, this will also be displayed. The labels is customizable and will vary from system to system. The enrollment data entry form itself will be rendered below. The type of input field selector will depend on the type of the data element representing the input field. For example, you will see date selectors, free text input and numeric input fields. Data elements with predefined options will be rendered using a special dialog where you can either click directly on options or use a text input field to search for a specific option (useful if there is a high number of options). 15

Android Tracker Capture App Downloading tracker data from the online DHIS2 instance 4.5. Downloading tracker data from the online DHIS2 instance From the main screen press the middle button for querying the server. Since this task requires an Internet connection, please make sure that you have one. This task will query the server with the organisation unit and programme that you have selected from the main screen. After you have pressed this button a dialog appears. In this dialog you can either specify your search by pressing the detailed search button. The detailed search queries the server for tracked entity instances that contains the values that you have specified in your query. When you are finished with your query, press the globe for displaying the results from the server. If you want to display all tracked entity instances from the selected organisation unit and programme, you can simply press the globe button without entering any details. Depending on your Internet connection, this task can take some time so please be patient. A new dialog will present a list of results from your query containing tracked entity instances. Select the tracked entity instances that you want to download by tapping on them (A green tick on the right side will indicate that you have selected the tracked entity instance). After you have selected all your tracked entity instances that you want to download, press the download button, that has an icon with a downwards arrow, at the top of the dialog screen. The tracked entity instances will be downloaded in the background and the synchronization wheel will be displayed. When a tracked entity instance is finished downloading it will appear in the list at the bottom of the main screen. 16

Android Tracker Capture App Modifying enrollment and tracked entity instance attribute values 4.6. Modifying enrollment and tracked entity instance attribute values After an enrollment has been created you can go back to or modify the event by simply clicking on it in the enrollment list. This will open an overview screen of the enrolled tracked entity instance with information that has been captured so far. To change the tracked entity instance attribute values that has been captured, simply press the profile box and a new screen will apppear. By default the data entry rows will be disabled. To enable the data entry rows press the edit button in the top-right corner. This form will save whenever you do any changes. To change enrollment details, press the Enrollment box from the overview screen. To make the rows editable, press the edit button in the top-right corner. Data is automatically saved whenever changes is done. In the Overview screen you can also choose to complete or terminate the enrollment for the tracked entity instance. When an enrollment is completed or terminated, you will not be able to modify the data 17

Android Tracker Capture App Creating new events for Enrollment 4.7. Creating new events for Enrollment In the main screen click on any enrollment in the list to go into the Overview screen. This screen displays the information of the enrollment and the tracked entity instance with its relationships and active events. Some events is auto generated with the enrollment and therefore is already displayed in the list. This is customizable from the server side. Click on the new button to generate a new event and go to the event form. The new event will be associated with the enrollment that you selected previously. The new event screen has a range of functions: 18

Android Tracker Capture App Creating new events for Enrollment The back button in the top top-left corner will take you back to the main screen (list of events). For programs that have specified sections, these sections will be displayed as a selector at the centre of the top bar. There are also right and left arrows which you can use to move between sections. You can use this selector and arrows to quickly navigate between form sections. The save button in the top-right corner will save what you have entered for the event so far. Data is also saved when you switch between sections. The Complete button on the second bar will mark the event as complete. The Validate button will trigger a check for validness of the information you have entered based on the validation rules which have been set up for the program. The first form field contains a date selector and indicators the time of when the event took place. The label is customizable and will vary from system to system. The Enter coordinates field, which will be displayed if the program is configured to store coordinates, lets you use the GPS capability of your device to set the longitude and latitude of your current location by pressing the circle-like symbol to its right. You can alternatively enter the coordinates directly. The event entry form itself will be rendered below. The type of input field selector will depend on the type of the data element representing the input field. For example, you will see date selectors, free text input and numeric input fields. Data elements with predefined options will be rendered using a special dialog where you can either click directly on options or use a text input field to search for a specific option (useful if there is a high number of options). 19

Android Tracker Capture App Create relationships 4.8. Create relationships Relationships let you create links between different tracked entity instances. This could be useful in cases where you want to map the relationships between parents and children or persons with malaria breeding sites. To add a new relationship, first press the 'new' button on the relationship box. Now a dialog is presented where you can choose which relationship you want to create from the 'Select relationship type' input field. Below there is a list of tracked entity instances that is already enrolled in the same programme and thus can be choosed. After choosing a tracked entity instance and confirming the relationship then it will show up in the Overview screen. 20

Android Tracker Capture App Settings 4.9. Settings The settings screen lets you do configure synchronization frequency and log out. 21

Android Tracker Capture App Settings The frequency of automatic synchronization attemps can be set form the drop-down, where options range from one minute to one day. This affects the battery usage and bandwith consumption. The default of one hour is a sensible choice. The log out button will log you out of the app, and request you to enter the login information again. You are not intended to log out of the application between each session. This is mostly useful when you want to log into another DHIS 2 online instance. 22