Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This implementer's guide focuses on the operational use and understanding of the OpenSRP implementation. Technical details for setting up each of the OpenSRP systems and components are available in the Developer's Guide.

OpenSRP is a mobile platform that allows frontline health workers to electronically register and track their client populations with implementations in Bangladesh, Indonesia, Pakistan and Zambia. OpenSRP collects information on an android tablet, pushes that information to a deployment management system (OpenSRP Server) and integrates with an Electronic Medical Record System (OpenMRS) to provide scalable data management across large geographic regions. In the future, it’s also possible to integrate the OpenMRS Server with the Ministry of Health’s DHIS2 system for automated aggregate reporting. Each component of this mobile platform provides a function that supports the health workers in the clinic, centralized management of the deployment and a robust data repository that follows industry best practices. Below is a diagram of the full platform with data linkages defined.

This graphic displays the full components of the OpenSRP. The primary components of the system include the OpenSRP App, OpenSRP Server and OpenMRS. OpenSRP also includes the ability to connect to RapidPRO, DHIS2 and Tableau.


OpenSRP synchronizes information across all systems ensuring everything is always up to date. To put it another way, any data point added on the OpenSRP App, Facebook Messenger, the OpenSRP server or the OpenMRS server will get synchronized across the system every time the user connects to the internet.

OpenSRP App (Android Smartphone, Tablet or Chromebook)

The OpenSRP App can be deployed on an Android smartphone, tablet or a Chromebook that's enabled with the Google Play store. The OpenSRP app allows the clinic to fully function when offline and synchronize data with the centralized server when an internet connection is available.  The app is the core interface for collecting information in the platform. It provides a secure mobile application that allows providers to collect information on their patient population. The OpenSRP mobile application and bar code scanner us the device's camera to quickly pull up patient records. The user interface focuses on augmenting the current register based workflow with digital information collection. The device can be connected to the internet through wifi or a SIM card so the data can be transmitted from the clinic to the OpenSRP server.

OpenSRP Server

The OpenSRP server is the system that manages the mobile deployment. It contains technology that synchronizes data across all tablets, tracks changes in forms, provides updates on a regular schedule and integrates with OpenMRS.

OpenMRS Server

OpenMRS is the centralized data repository that provides role based access controls, audits and reporting to other systems. It utilizes the transactional data model that has been proven at scale in numerous applications across the globe. This system manages the user access controls in both the centralized server and mobile deployment. It also ensures the separation of data by clinic site and team. The OpenMRS server allows end users to perform patient de-duplication, aggregation and reporting. The OpenMRS server is able to aggregate data locally and push data to DHIS2 using an Extract Transform Load (ETL) process.

Aleena Health Assistant Bot (SMS/Facebook Messenger/Telegram)

OpenSRP has the ability to intelligently connect with patients and front line workers who do not have a device running the OpenSRP App. This connection utilizes RapidPro, which is an open source platform that allows implementers to create structured interactions through the SMS, Facebook Messenger and Telegram media. Wit.ai is a natural language processor that converts natural language requests into queries that the system can understand.

DHIS2

OpenSRP is able to connect to utilizing the tools developed by the OpenMRS community. OpenMRS can connect to DHIS2 for aggregate reporting and synchronization of facility metadata across the OpenSRP platform.

Tableau Reporting

Tableau is a robust reporting system that allows implementers to pull information from the OpenSRP and OpenMRS servers to perform cross platform reports. More generally, it's possible for any third party reporting system to connect to both the OpenSRP and OPenMRS server using an Extract Transform Load (ETL) process including Pentaho and Jasper Reports.

  • No labels