Intelehealth System Architecture

Broadly, our product Intelehealth has a 3 tier architecture which consists of a front end for UI, middleware for APIs to directly interact with the server and a database, from where the get and put requests are extracted from the database via specific features implemented in the middleware.

Intelehealth Android application runs on low bandwidth mobile data connection so it can operate in the remotest of settings. The mobile app uses complex data-gathering flowcharts, called “mind maps” which together form an assisted history-taking system, Ayu. Using Ayu, CHWs gather comprehensive clinical history and conduct clinically relevant physical exams. The app independently guides the CHW through a series of questions and exams based on the patient’s presenting symptoms and medical history. The CHW uploads the gathered clinical data to a cloud server which houses the patient’s Electronic Health Record (EHR). The remote doctor reviews uploaded data through a web portal and can arrive at a management plan such as offering advice, a prescription, or making a referral. The cloud server consists of an EHR server, called OpenMRS which stores patient data and manages the business logic an image server that hosts the images, and a protocol server that hosts the Ayu mind maps.