A citizen-driven Android app for real-time flood reporting in Malawi. Capture geotagged photos/videos with EXIF metadata, submit structured incident reports, and support DODMA’s disaster response. Built with Jetpack Compose (Kotlin), offline-first, and privacy-aware. Strengthening climate resilience through community-powered data.
# Flood Report Malawi
**Final-Year Android Project**
_A citizen-powered mobile disaster reporting system for the Department of Disaster Management Affairs (DODMA), Malawi._
## 📌 Overview
This app empowers Malawian citizens to submit real-time flood incident reports with:
- Geotagged photos or videos
- Automatic EXIF/metadata extraction
- Structured damage descriptions
- Offline-capable data capture
Built with **Jetpack Compose (Kotlin)**, the system is designed for low-bandwidth environments and prioritizes data integrity, privacy, and usability for rural and urban communities alike.
## 🎯 Purpose
- Improve timeliness and accuracy of flood reporting
- Strengthen DODMA’s situational awareness
- Support evidence-based disaster response
- Align with Malawi’s National Resilience Strategy & SDG 13 (Climate Action)
## 🔒 Repository Status
> **This repository is private** and submitted as part of a final-year academic assessment at Nankai University.
> It will be made **public under an open-source license (MIT)** after formal evaluation.
## 🛠️ Tech Stack
- **Language**: Kotlin
- **UI Framework**: Jetpack Compose (Material 3)
- **Architecture**: Clean, modular (screens, components, data models)
- **Features**: Camera/media capture, location, EXIF parsing, navigation
- **Min SDK**: 24 (Android 7.0)
## 📂 Project Structure
app/
├── ui/ # Composables: screens & components
├── data/ # Data models (e.g., DisasterReport)
├── utils/ # Helpers (media picker, metadata extractor)
└── MainActivity.kt # NavHost entry point
## 🙏 Acknowledgements
Built with gratitude for the resilience of Malawian communities and in support of DODMA’s vital work.
> © 2025 Sarah Khudze
> For academic use only until public release.