Skip to content

This project automates the triggering of Directed Acyclic Graphs (DAGs) in response to orange or red alerts from the Global Disaster Alert and Coordination System (GDACS). By integrating real-time event monitoring and automated workflow triggers, this system ensures timely and efficient responses to critical events.

License

Notifications You must be signed in to change notification settings

mapaction/pipeline-event-driven-gdacs

Repository files navigation

Event-Driven DAG Automation with GDACS Alerts

This project automates the triggering of Directed Acyclic Graphs (DAGs) in response to orange or red alerts from the Global Disaster Alert and Coordination System (GDACS). By integrating real-time event monitoring and automated workflow triggers, this system ensures timely and efficient responses to critical events.

Table of Contents

Features

  • Real-Time Monitoring: Continuously monitors the GDACS website for new alerts.
  • Automated DAG Triggers: Triggers specific DAGs within the pipeline based on alert.

Prerequisites

  • Python 3.8 or higher
  • Poetry
  • Airflow
  • Docker

Installation

git clone https://github.com/ediakatos/pipeline-event-driven-gdacs.git
cd pipeline-event-driven-gdacs
make .venv hooks

Database

Run inside the Project's dir

mkdir -p data

and then,

make database

To run the Event-Driven Programme

Start-Event

make event

Stop-Event

make no_event

About

This project automates the triggering of Directed Acyclic Graphs (DAGs) in response to orange or red alerts from the Global Disaster Alert and Coordination System (GDACS). By integrating real-time event monitoring and automated workflow triggers, this system ensures timely and efficient responses to critical events.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published