Perpetual Home Based Counseling and Testing

The Perpetual Home-based Counseling and Testing (P-HCT) program supports patient care by sending counselors to into the community to identify HIV-infected persons, linking those persons to care, and provide counseling around treatment and prevention practices. PHCT is part of AMPATH’s FLTR (Find-Locate-Treat-Retain).

The PHCT program is collecting longitudinal household and individual data through AMRS, including household statistics and individual patient data. For data collection, PHCT counselors use the Open Data Kit (ODK), an application installed on mobile phones that allow counselors to complete the encounter forms in the field. The data collected by PHCT counselors is then synchronized through a router that is connected to a server, which stores the data and generates reports.

mUzima: Mobile for Life

mUzima is an adaptable mobile phone and tablet platform with primary implementations in the Health space that allows to work both online and offline. The system currently works on an Android platform, with its use primarily targeting low resource settings.

Why mUzima?
• Existing systems used separate apps for data collection and data retrieval, making comprehensive use for patient management clumsy both online and offline
• Wanted to have an app that worked very well with OpenMRS across multiple dimensions
• Wanted a system that was easily extensible for other features – e.g. fingerprinting, teleconsultation, media management, clinical decision support, etc.
• Wanted to move to HTML5/json-based approach.
• Wanted an underlying system that allowed for future use in a cross-platform setting.
• Wanted to avoid dealing with low-level database changes – Use of lucene and index the entire json structure to avoid dealing with low-level database changes.
• Needed to better manage synchronization, security and payload sizes add the standardized communication mechanism with server through REST calls (since previous implementation use custom approach to get data from the server, making the application implementation specific)