Components for the Geographic Event Detection System. This system implements the RASCA architecture for event-driven application. Event-driven applications detect the occurrence of relevant geographic events on data streams produced by sensor networks.
This repository contains source code and references for the following components:
- GeDL-MPS: a domain specific language for defining geographic events (gevents) implemented in JetBrains MPS.
- GeDL interpreter: a python package for interpreting gevent definitios written in Python.
- FROST Server: an implementaton of the SensorThings API.
- Siddhi runner: a complex event processing engine for the detection of events.
Each component have different requirements, therefore we provide separated instructions for them. Refer to the following resources to install and deploy each component:
The examples/data
directory contains contains observations data for the use cases described in the Demonstration document. The JSON files should be registred to the FROST Server following the ordered specified by the file number.
The following examples are provided:
- AirQuality Gevent for particulate matter
- AirQuality Gevent for particulate matter and NOx
- Other Use Cases
Refere to the Quick Introduction video bellow:
© 2024 Manuel G. Garcia, Enschede, The Netherlands.
The GEDSys software is distributted under a MIT License, unless indicated otherwise.
Please cite this software as follows:
Garcia Alvarez, M. G. (2024). Geographic Event Detection System (Version 2.0.0-beta.1) [Computer software]. https://github.com/manuGil/GEDsys