Multi-Source Disaster Intelligence

Ingest. Verify. Respond.

DisasterIntel fuses weather, seismic, social, and global alert signals into verified, prioritized incidents — giving responders a single pane of truth.

Open-MeteoUSGSGDACSIMDRedditFirecrawl
HQ-DEL
USGS
GDACS
IMD
METEO
SOCIAL
ADRC
SYD
UNDRR
CEDEC
420k req/s
380k req/s
290k req/s
185k req/s
156k req/s
134k req/s
LIVE SOURCE NETWORK
0
Data Sources
0
Pipeline Phases
0
Verification Verdicts
0
API Endpoints
Core Capabilities

Intelligence, Not Just Data

Raw feeds become actionable intelligence through verification, anomaly detection, and incident fusion.

Cross-Source Verification

Heuristic weighting, time-window correlation, and location overlap across all sources for confidence scoring.

Temporal Anomaly Detection

Spike detection across time-series data to catch emerging disaster signals before they trend.

Incident Fusion

Merges repeated events by disaster type, location key, and time window into single responder-facing incidents.

AI Relevance Index

Incident-level scoring with priority bucketing, impact radius estimation, and recommended responder actions.

Freshness Decay Scoring

Time-weighted confidence decay so stale events lose priority and fresh signals surface first.

External Verification

Firecrawl-powered search to corroborate or flag incidents with external evidence and stance inference.

Pipeline

Six-Phase Intelligence Pipeline

Entry point: ingestion/pipeline.py

1

Parallel Source Fetch

Async ingestion from Open-Meteo, USGS, GDACS, IMD, Reddit, and Firecrawl/news simultaneously.

2

Cross-Source Verification

Source trust weighting, time-window correlation, location overlap, and social credibility heuristics.

3

Temporal Anomaly Detection

Statistical spike detection across event time-series to surface emerging threats.

4

Incident Fusion

Merges correlated events into unified incidents based on type, location, and time window.

5

Intelligence Enrichment

Adds priority bucket, AI relevance index, impact radius, verification status, and responder actions.

6

Persist & Serve

Writes to latest_intelligence.json and timestamped snapshots. Backend API serves the dashboard.

Quick Start

# Run the ingestion pipeline
$ python -m ingestion.pipeline
# Start the backend + dashboard
$ python -m uvicorn backend.app:app --reload
# Trigger ingestion via API
$ curl -X POST https://suraksha-backend-os7y.onrender.com//api/ingestion/run

Key API Endpoints

GET/api/intelligence/latest
GET/api/incidents/priority
GET/api/map/layers
GET/api/timeline
GET/api/incidents/{id}/verify
POST/api/ingestion/run
Full API Docs (Swagger)

Data Output

data/processed/latest_intelligence.json
data/processed/timestamped snapshots
data/raw/per-source snapshots
Sources

Multi-Source Ingestion

Six source adapters feed the intelligence pipeline.

Open-Meteo

Weather

Active

USGS

Seismic

Active

GDACS

Global Alerts

Active

IMD

Weather (India)

Limited

Reddit

Social

Active

Firecrawl

News / Verify

Active
Built With

Technology Stack

Python
Core Pipeline
FastAPI
Backend API
Leaflet.js
GIS Dashboard
Transformers
NLP / Classification
Firecrawl
External Verification
Next.js
Landing Page
Tailwind CSS
Styling
COBE
3D Globe

Ready to explore the platform?

Start the backend, trigger ingestion, and open the GIS dashboard to see live disaster intelligence.