2026-02-10 · 2 min read
FusionScope: Fusing Multi-Source Risk onto an Interactive Globe
A global crisis dashboard that pulls disparate risk indicators into one geospatial view. React and TypeScript front, FastAPI back, an interactive globe, and threshold alerts.
The problem
Macro risk signals live in silos. Conflict data, market stress, and country indicators each arrive in their own format, cadence, and coordinate system. FusionScope collapses that into one interactive view: a single globe, overlaid indicators, and alerts when something crosses a threshold.
Architecture
The system splits cleanly along a client/server boundary.
- FastAPI backend ingests and normalizes multi-source risk indicators, exposes them through a typed HTTP API, and runs health checks so the front end degrades gracefully when a feed goes stale.
- React + TypeScript front end renders the globe, binds indicators to geography, and holds the type contract with the API end to end.
Keeping fusion logic server-side means the browser never reconciles mismatched schemas; it consumes one clean, versioned shape.
The globe as a fusion surface
The globe is the join key, not decoration. Every indicator projects onto shared geography, so signals that were never meant to be compared become spatially aligned. Panning to a region surfaces its layered risk profile instead of a single number. That's the point of fusion: context beats any one metric.
Alerts
Alerts sit on top of the normalized stream. Because the backend already standardizes units and cadence, the threshold logic stays simple. The hard part was upstream normalization, not the rule.
Deployment
The front end ships on Vercel; the API runs behind its own production endpoint with a dedicated health check. The visualization layer stays fast and static-friendly while the data layer handles messier ingestion.
Takeaway
Most of the engineering in a fusion dashboard isn't the map. It's normalizing heterogeneous sources into one schema before anything reaches the screen. Get that contract right and the globe becomes a real lens on macro risk.
Related project
FusionScope
Macro-risk dashboard that fuses multi-source indicators onto an interactive globe and fires threshold alerts. React and FastAPI, live on Vercel.