WASH 5W (Water, Sanitation, Hygiene - Who, What, Where, When, How Many) humanitarian data analysis project for Mozambique WASH cluster coordination and response monitoring
# WASH 5W Data Analysis System
> Humanitarian data analysis system for WASH Cluster Response Monitoring following the 5W framework (Who, What, Where, When, How Many).
## Overview
This project implements a comprehensive 8-phase data analysis pipeline for WASH (Water, Sanitation, Hygiene) humanitarian response monitoring in Mozambique. It processes cluster coordination data, applies anti-double-counting methodologies, and generates professional visualizations for humanitarian reporting and decision-making.
### Key Features
✅ **Dual Reporting Streams**: National (Non-HNRP) and Cabo Delgado (HNRP) emergency response
✅ **Anti-Double-Counting**: Three-stage filtering with geographic deduplication
✅ **Professional Visualizations**: 38 publication-ready charts following WASH Cluster Style Guide
✅ **Geographic Analysis**: Choropleth maps and partner presence matrices
✅ **InDesign Integration**: Automated placeholder CSV generation for template workflows
✅ **Humanitarian Standards**: Compliant with cluster coordination and beneficiary counting best practices
### 5W Framework
- **Who**: Implementing partners and target populations
- **What**: Types of WASH activities/services (Water, Sanitation, Hygiene, Supplies)
- **Where**: Geographic locations (Provincia → Distrito → Posto administrative levels)
- **When**: Timeframes and project status (Completed, Ongoing, Planned)
- **How Many**: Beneficiary numbers with anti-double-counting validation
## Project Structure
```
wash-5w/
├── README.md # This file
├── CLAUDE.md # Detailed project documentation and AI assistant guide
├── WASH_5W_Methodology.md # Complete methodology with Mermaid diagrams
├── requirements.txt # Python dependencies (pip)
├── Pipfile / Pipfile.lock # Python dependencies (pipenv)
├── wash_5w_main.py # Main analysis script (8-phase pipeline)
├── wash_functions.py # Uti …