This project is an end-to-end Flood Monitoring System (ETL+dashboard) built using Azure Blob Storage, Azure Data Factory, Azure Databricks, and Power BI. It integrates data from the Flood Monitoring API and provides actionable insights through an interactive Power BI dashboard.
Flooding can significantly impact infrastructure, communities, and ecosystems. This project aims to provide a real-time flood monitoring solution to:
- Track flood alerts.
- Analyze severity levels.
- Identify affected areas.
- Enable data-driven decisions using a scalable and automated Azure data pipeline.
- Automated Data Pipeline:
- Fetches live flood data using Azure Data Factory.
- Stores raw data in Azure Blob Storage.
- Data Transformation:
- Processes and flattens raw JSON using Azure Databricks.
- Interactive Visualization:
- Visualizes flood alerts, trends, and regions via Power BI.
- Real-Time Insights:
- Updates automatically with new data for timely decision-making.
| Component | Technology |
|---|---|
| Data Ingestion | Azure Data Factory |
| Data Storage | Azure Blob Storage |
| Data Transformation | Azure Databricks |
| Data Orchestration | Azure Data Factory |
| Visualization | Power BI |
- Data ingestion from the Flood Monitoring API using Azure Data Factory.
- Raw JSON data stored in Azure Blob Storage (Raw Container).
- Data transformed and flattened via Azure Databricks.
- Processed data stored in Azure Blob Storage (Processed Container).
- Insights visualized through Power BI Dashboards.
A centralized Azure Resource Group containing:

- Automates the end-to-end data flow:
-
Interactive Maps:
- Flood Locations: Shows regions affected by flooding.
- Severity Levels: Highlights severity variations across regions.
-
Severity Breakdown:
- Bar chart illustrating the distribution of severity levels per region.
-
Key Metrics:
- Total flood alerts.
- Most affected regions.
- Recent severity changes.




