-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCITATION.cff
More file actions
45 lines (45 loc) · 2.01 KB
/
Copy pathCITATION.cff
File metadata and controls
45 lines (45 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
cff-version: 1.2.0
message: "If you use this software or its architecture in your academic research, please cite it as below."
type: "software"
authors:
- family-names: "Zanotti"
given-names: "Giovanni"
alias: "GiZano"
orcid: "https://orcid.org/0009-0000-8900-9586"
- family-names: "Dilecce"
given-names: "Riccardo"
alias: "riccardo0731"
title: "QuakeGuard"
version: 2.1.1
identifiers:
- type: doi
value: "10.5281/zenodo.21710405"
description: "Concept DOI (Absolute - resolves to all versions)"
date-released: 2026-09-03
url: "https://giovanni-zanotti.is-a.dev/projects/quakeguard.html"
repository-code: "https://github.com/GiZano/QuakeGuard"
license: "AGPL-3.0"
abstract: >-
QuakeGuard is a distributed, high-throughput IoT architecture for real-time
seismic event detection and early warning. It utilizes ESP32-C3 microcontrollers
with ADXL345 accelerometers running on-device STA/LTA digital signal processing.
The backend features a cryptographically-authenticated provisioning model (ECDSA),
mitigates the "Thundering Herd" concurrency problem via Redis asynchronous queues,
and delivers real-time haptic alerts to a React Native mobile client via WebSockets.
Since v1.2.0 it also generates privacy-first, on-premise AI emergency reports
from confirmed alerts via a local Ollama LLM. Since v1.2.2 it adds zero-trust
USB serial fallback for edge telemetry when MQTT is unreachable. Since v1.3.0, it
features millisecond-accurate NTP clock discipline via GNSS hardware PPS interrupt,
ADXL345 static offset calibration, and SIL validation against historical INGV FDSN waveforms.
With v2.0.0, the architecture evolves to a Cloud-Hybrid model with zero-config DevOps
orchestration (Ptyxis/Cloudflare), and introduces deterministic multi-node epicenter
triangulation through a distributed temporal and spatial correlation engine.
keywords:
- earthquake-early-warning
- iot
- esp32
- digital-signal-processing
- edge-computing
- cryptography
- authentication
- microservices