Detect-X is a software solution designed to strengthen epidemiological surveillance. It assists healthcare professionals in the rapid identification of suspected cases for priority diseases, based on the official case definitions of the Cameroon's Integrated Disease Surveillance and Response (IDSR) technical guidelines.
# Detect-X | Clinical Decision Support & IDSR Surveillance
**Detect-X** is a software solution designed to strengthen epidemiological surveillance. It assists healthcare professionals in the rapid identification of suspected cases for priority diseases, based on the official case definitions of the Cameroon's **Integrated Disease Surveillance and Response (IDSR)** technical guidelines.
## π Key Features
* **Weighted Clinical Analysis**: Calculation of a suspicion score based on the clinical importance of symptoms (Major signs vs. Minor signs).
* **Comprehensive IDSR Database**: Covers 23 priority pathologies including Cholera, Hemorrhagic Fevers (Ebola, Marburg), Measles, and Poliomyelitis.
* **Dynamic Dashboard**: Real-time visualization of statistical aggregates, critical alerts, and geographical distribution by health district.
* **History Management**: Persistent archiving of consultations with advanced filters (Patient code, District, Date).
* **Bulk Import**: CSV import module with a real-time progress bar for processing large patient cohorts.
## π οΈ Project Architecture
Based on the current system tree:
```text
DETECTX/
βββ app/
β βββ data/
β β βββ dict_patologies_weighted.json # Knowledge Base (Criteria & Weights)
β β βββ analyses_history.json # NoSQL Database of cases
β βββ services/
β β βββ analysis_service.py # Business logic and stats calculations
β βββ templates/
β β βββ dashboard.html # Epidemiological tracking interface
β β βββ index.html # Individual diagnostic interface
β βββ engine.py # Rule engine for scoring
β βββ routes.py # REST API and workflow management
β βββ models.py # Data structure definitions
βββ static/ # CSS, JS, and Image resources
βββ run.py # Flask application entry point
βββ generate_test_data.py β¦