About

About the NCD Module Rebuild

This page provides an overview of the redesigned Non-Communicable Diseases (NCD) module and outlines the structure of the accompanying documentation.

What is the NCD Module?

The NCD module is a suite of models and analytical tools designed to capture the health impact of non-communicable diseases and relevant risk factors. These diseases often include cardiovascular conditions, diabetes, chronic respiratory illnesses, certain cancers, and mental health disorders. Additionally, this module evaluates key risk factors such as tobacco use, harmful alcohol consumption, unhealthy diet, and physical inactivity.

Who Originally Developed It?

The NCD module originated within the OneHealth Tool (OHT), a desk-based platform developed through collaborative efforts involving multiple agencies. Avenir Health took primary responsibility for coding, leveraging Embarcadero Delphi, with input from other partners. The OHT has been extensively utilized by national governments and international organizations to provide estimates of the cost and impact of NCD interventions.

Why Are We Redoing It?

Several factors prompted a comprehensive rebuild of the existing NCD module:

  • Modernization
    The original Delphi-based code posed challenges for integrating new functionalities and updating existing ones.

  • Open-Source Approach
    Adopting a Python-based framework ensures openness and facilitates enhancements, updates, and community contributions.

  • Integration With Online Tools
    A cloud-based architecture allows the NCD module to work seamlessly with other tools, such as the Integrated Health Tool (IHT) and demographic projection models, thereby improving interoperability and user experience.

What Was the Process?

  1. Migration of Existing Logic
    The mathematical functions and data flows for disease and risk factor modeling were transferred from the original OHT into a modern, open-source structure.

  2. Validation and Comparison
    Model outputs from the newly developed system were compared with those from the original OHT platform to ensure consistency and accuracy.

  3. Documentation and Training
    Thorough documentation and accompanying training materials were developed to guide both technical and non-technical users through model installation, configuration, and execution.