Getting Started


Elsa Health Symptom Assessment algorithms are a collection of causal models that can be used for health decision making support at all levels of healthcare providers.

The main intention of these models is to support healthcare workers at the rural (and urban) dispensary level by taking in patient signs, symptoms and risk factors, and calculating the likelihood of one of the covered conditions.

Elsa Health as an organization is commited to equal access to healthcare for all. We do this the best way we know how, by building technologies to augment the capacity and skills of decision makers (healthcare workers, governments, researchrs, parents, guardians, and individuals) to support optimal decision making. Disease should be a thing of the past

Project Goals

  • Support developers of health technologies to quickly add symptom assessment capabilities to their technolgies
  • Ensure Africa and her specific diseases are included when symptom assessment is being performed.
  • Allow developers from all over the world to include African (currently only East African) diseases and their presentations.
  • Grow a community of humans that want to leverage technology to make better health decision making is available everywhere technology can reach.

Quick Start

Install the requirements
  • Julia v. 1.6
  • Distributions.jl
  • Omega.jl - Causal & Counterfactual inference
  • To run the server HTTP.jl
  • To visualise results & distributions UnicodePlots.jl
  • To send back results from the server JSON2.jl
Quickly launch the server
  • Clone the repository: git clone
  • Change directories into this project: cd path/to/folder
  • julia --project=@. ./src/server.jl to activate the current project and start the server
  • To stop the server simply press Ctrl+C


We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
  • Reporting a bug
  • Discussing the current state of the code
  • Submitting a fix
  • Proposing new features
  • Becoming a maintainer
If you want to contribute through code or documentation, the Contributing guide is the best place to start. If you have questions, feel free to ask. This project adheres to Elsa Health's code of conduct. By participating, you are expected to uphold this code.


This work would not be possible without the generous support and guidance from our funders, mentors and partners.