Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This implementer's guide focuses on the operational use and understanding of the OpenSRP implementationplatform. 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 data on an android Android tablet, pushes that information data 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 areas. It is also possible to integrate the OpenMRS Server with the Ministry of Health’s OpenSRP with a DHIS2 system for automated aggregate reporting. Each component of this mobile platform provides a function that supports the health workers in the clinic or community, 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 platform. The primary components of the system include the OpenSRP Android App, OpenSRP Server, and OpenMRS. OpenSRP also includes the ability to connect to RapidPRORapidPro, DHIS2 and Tableau.


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

OpenSRP App (Android

...

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 fully functions offline and synchronize synchronizes data with the centralized server when an internet connection is available.  The The app is the core interface for collecting information data in the platform. It provides is a secure mobile application that allows providers health workers to collect information data on their patient population. The OpenSRP mobile application and bar code scanner us app has a barcode scanner that uses the device's camera to read QR codes to quickly pull up patient records. The user interface focuses on augmenting the current register-based workflow with digital information data collection. The device can be connected to the internet through wifi WIFI or a SIM card, so the data can be transmitted from the clinic to the OpenSRP serverServer.

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 frontline health workers who do not have a device running the OpenSRP Android App. This connection utilizes RapidPro, which is an open source platform that allows implementers to create structured messaging 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 utilize 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 OpenMRS servers using an Extract, Transform, Load (ETL) process including Pentaho and Jasper Reports.