A comprehensive Django-based health management system designed for county-level public health operations in Kenya, with support for community health volunteers (CHVs), facility management, maternal & child health, surveillance, supply chain, and M&E reporting.
# Wajir County Health Management System
A comprehensive Django-based health management system designed for county-level public health operations in Kenya, with support for community health volunteers (CHVs), facility management, maternal & child health, surveillance, supply chain, and M&E reporting.
## 🎯 Overview
This system provides a complete solution for managing county health operations including:
- **Population Health Management**: Household registration, individual health records
- **Maternal & Child Health**: ANC/PNC visits, pregnancy tracking, immunizations
- **Community Health**: CHV management, household visits, outreach events
- **Referral System**: Inter-facility patient referrals with tracking
- **Disease Surveillance**: Disease reporting, outbreak management
- **Supply Chain**: Commodity tracking, stock management, procurement
- **Laboratory**: Test ordering and result management
- **M&E Reporting**: Program indicators, monthly reports, campaigns
- **HR & Training**: Staff profiles, training records, certifications
## 📋 Table of Contents
- Features
- System Requirements
- Installation
- Configuration
- Database Setup
- Running the Application
- API Documentation
- User Roles
- Data Models
- Security
- Testing
- Deployment
- Contributing
- License
## ✨ Features
### Core Features
- **Multi-tenant Architecture**: Support for multiple counties, sub-counties, and wards
- **Role-Based Access Control**: 11 different user roles with granular permissions
- **Kenyan Healthcare Context**: National ID, NHIF integration, county health structure
- **Geographic Information**: Optional PostGIS support for mapping and catchment areas
- **Audit Trail**: Complete audit logging for all sensitive operations
- **Interoperability**: FHIR mapping support for integration with national systems
### Health Programs
- **Maternal Health**: Complete pregnancy cycle tracking (ANC, delivery, PNC)
- **Child Health**: Immunization tracking, growth monitoring
- **Disease Surve …