Open-source healthcare analytics framework for clinics and NGOs in low-resource settings
# OpenHealthDash 🏥📊
> Open-source healthcare analytics framework for clinics and NGOs in low-resource settings.
## Dashboard Preview
---
## Why OpenHealthDash?
Most healthcare facilities in Africa and the Global South lack access to affordable business intelligence tools. Enterprise platforms like Tableau and Power BI are too expensive. Spreadsheets don't scale.
**OpenHealthDash is a free, open-source analytics framework** that lets hospitals, clinics, and health NGOs build production-grade dashboards using open-source tools — with zero licensing cost.
---
## What It Does
- **Pre-built dbt models** for common healthcare metrics (patient volume, wait times, bed occupancy, maternal health KPIs, disease trends)
- **Dashboard templates** built on Evidence.dev — deployable with a single command
- **Modular design** — use only the models you need; swap in your own data sources
- **Documentation-first** — every model has full lineage docs, tests, and example data
---
## Tech Stack
| Layer | Tool | Why |
|---|---|---|
| Transformation | dbt Core | SQL-based, version-controlled data models |
| Storage | DuckDB | Zero-config embedded analytics DB |
| Visualisation | Evidence.dev | Markdown-based BI — free and open source |
| CI/CD | GitHub Actions | Automated testing and deployment |
---
## Quick Start
### Prerequisites
- Python 3.9+
- Node.js 18+
- Git
### Installation
```bash
# Clone the repository
git clone
github.com
cd openhealthdash
# Install dbt dependencies
pip install dbt-duckdb
# Install Evidence.dev
npm install @evidence-dev/evidence
# Load sample data and run models
dbt deps
dbt seed
dbt run
dbt test
# Launch the dashboard
npm run dev
```
Open `
localhost` to see your dashboard.
---
## Project Structure
```
openhealthdash/
│
├── dbt/ # All dbt models and config
│ ├── dbt_project.yml # Project config
│ ├── profiles.yml # Connection …