# Africa CDC Disease Prioritisation Tool
Web application for country-level disease prioritisation (CodeIgniter 3, HMVC).
Local example: `
localhost`
## Documentation
| Guide | Location |
|-------|----------|
| User guide | docs/USER_GUIDE.md |
| Developer guide | docs/DEVELOPER_GUIDE.md |
| Composite index & priority | docs/COMPOSITE_INDEX_AND_PRIORITY.md |
**Priority vs probability:** Table and charts use probability ≥ **0.80** = High, **0.65–0.79** = Medium, < **0.65** = Low. After saving criteria, derived fields are recalculated automatically. Run `records/data_correction` to refresh all historical rows.
---
# Installation Guide for Africa CDC Knowledge Hub
This guide covers the setup process for the Africa CDC Knowledge Hub on both Windows and Linux environments.
---
## 1. Prerequisites
Ensure you have the following installed:
- Operating System: Windows, Linux, or macOS
- Web Server: Apache or Nginx
- Database: MySQL or MariaDB
- PHP Version: 8.x or later
- Node.js Version: 16.x or later
- Composer: PHP dependency manager
- Git: Version control
- Redis (Optional but recommended for caching)
---
## 2. Windows Installation
### 2.1 Install WAMP/XAMPP
1. To set up PHP, MySQL, and Apache, download and install WAMP or XAMPP:
- Download XAMPP
- Download WAMP
2. Follow the installation instructions for either WAMP or XAMPP.
### 2.2 Install Composer
1. Download and install Composer from here to manage PHP dependencies.
### 2.3 Install Node.js
1. Download and install Node.js from here for JavaScript dependency management.
---
## 3. Linux Installation
### 3.1 Install LAMP Stack (Linux)
To install Apache, MySQL, and PHP on a Linux (Ubuntu) system, follow these steps:
```bash
sudo apt update
sudo apt install apache2
sudo apt install mysql-server
sudo apt install php libapache2-mod-php php-mysql
```
### 3.2 Install Composer
Install Composer on Linux:
```bash
sudo apt install composer
```
### 3.3 Install N …