Overview
Overview of CHT components and their interactions
%%{init:{'flowchart':{'nodeSpacing': 15, 'rankSpacing': 40, 'diagramPadding': 10, 'subGraphTitleMargin': { 'bottom': 10 }}}}%% flowchart LR classDef container stroke:#63a2c6, fill:#eef5f9, color:#000 subgraph APPS[<div style="width: 300px; ">Smartphones, tablets and computers</div>] Browser[Browser]:::container Android[Android App]:::container Integrations[Integrations<br>with other systems]:::container Watchdog[CHT Watchdog]:::container Sync[CHT Sync]:::container UMT[CHT User Management]:::container end subgraph CMDL[Command line interface] Conf[CHT Conf]:::container end CHT@{ shape: procs, label: "CHT Core Server"} subgraph SMS[Feature phones] SMSG[SMS<br/>gateway]:::container SMSA[SMS<br/>aggregator]:::container end Browser --> CHT Android --> CHT Integrations <--> CHT Watchdog --> CHT Sync --> CHT Conf --> CHT UMT --> CHT SMSG --> CHT SMSA --> CHT style APPS fill: transparent style CMDL fill: transparent style SMS fill: transparent
CHT Core Framework
The CHT Core Framework makes it faster to build full-featured, scalable digital health apps by providing a foundation developers can build on. These apps can support most languages, are Offline-First, and work on basic phones (via SMS), smartphones, tablets, and computers.
App developers are able to define health system roles, permissions and reporting hierarchies, and make use of five highly configurable areas of functionality: messaging, task and schedule management, decision support workflows, longitudinal person profiles, and analytics.
See Also: Build CHT Applications
The Core Framework can be used to support the unique needs of a given health system and the work of community health workers, frontline supervisors, facility-based nurses, health system managers, and even patients and caregivers. Visit the Commuity Health Toolkit website to request a self-guided demo of an app built with the Core Framework. You can also explore an overview of the Core Framework and its key features.
Read more about the architecture of the CHT Core.
CHT Conf
A command-line interface tool to manage and configure CHT application. The CHT Conf architecture page has more information.
CHT Sync
A suite of tools for extracting and normalizing data from the Core Framework’s CouchDB, and rendering the data in analytics dashboards to visualize key data for a CHT deployment.
Read more detail on the CHT Sync overview page, the GitHub repository, or the technical overview.
CHT Watchdog
Monitoring and alerting for the CHT Core Framework to ensure CHWs are able to deliver care without interruption caused by server downtime. Read more detail on the CHT Watchdog technical overview page or the GitHub repository.
CHT Android
CHT Web Application works in the browser or wrapped in the CHT Android app which allows for project branding, sets the project URL, and hides browser elements like the URL bar. The app also provides some deeper integration with other android apps and native phone functions that are otherwise unavailable to webapps.
CHT Gateway
CHT Gateway is an android app for sending and receiving SMS messages. Each SMS enabled project has one gateway running. It polls an api endpoint to write incoming SMS into the CouchDB and retrieve outgoing SMS to send.
CHT Interoperability
CHT Interoperability implements interoperability between the CHT and other health information systems based on OpenHIE architecture and HL7 FHIR messaging format.
CHT User Management Tool
CHT User Management Tool is a web application that works with the CHT to decentralize the user management.
Did this documentation help you ?