Blog
2,847 views142 claps
V
Vivek Kumar SinghFollow
March 25, 2026·9 min read

I Built a Real-Time Crisis Dashboard During the Iran-Israel Conflict. Here Is Why.

When missiles started flying over the Middle East in early 2026, I realized I could either doom-scroll like everyone else or actually build something useful. So I built AegisUAE, a real-time crisis informatics dashboard for the UAE.

0
2,847

It Started With a Group Chat

In March 2026, tensions between Iran and Israel hit a peak. My phone was blowing up. WhatsApp groups flooded with unverified flight cancellation rumors, fake threat alerts, and panic. Friends asking if flights were still operating, if it was safe to be in Abu Dhabi, whether the airspace was closed.

Nobody had a single place to check what was actually happening.

I'm a developer. So I built one.

What I Actually Built

AegisUAE is a real-time crisis informatics command center. Not a news aggregator. Not a Twitter feed. A proper situational awareness tool that pulls verified data from official sources and presents it so anyone can understand it at a glance.

Live Airspace Map

Real-time flight positions, NOTAMs, and weather zones over UAE airspace

Threat Timeline

Verified geopolitical events from GDELT, chronologically plotted

AI Advisory Chat

Ask natural language questions, get answers from live data sources

Evacuation Routes

Multi-modal route planning and emergency shelter proximity mapping

News + AI Summaries

Aggregated from WAM, Al Jazeera, and GNews with AI-distilled summaries

The Map Was the Hard Part

Rendering hundreds of aircraft positions updating every 5 seconds needs GPU-accelerated WebGL. I ended up layering three mapping libraries: Leaflet for base tiles, MapLibre GL for vector overlays, and deck.gl for the high-performance flight position rendering.

The result is an interactive airspace view showing live flights, active NOTAMs, weather zones, and airport connectivity scores. If someone tells you "all flights are cancelled," you just open the map and see for yourself.

UAE Airspace Monitor
LIVE
EK231
EY405
FZ127
UAE
AAUH
DDXB
Active flights
NOTAM zones
On approach

The Stack (And Why I Chose It)

I needed this thing live in days, not months. Every choice was about speed to production.

Frontend

Next.js 16.2React 19TypeScriptTailwind 4shadcn/ui

Maps

LeafletMapLibre GLdeck.gl (WebGL)

Database

Turso (libSQL)8 tablesEdge-distributed

Backend Worker

Express.jsRailway6 scheduled collectors

AI

Groq (Llama 3.3 70B)GPT-4o miniSSE real-time

The Engine Room

The frontend never hits external APIs directly. A separate Express.js worker process on Railway runs scheduled collectors on cron jobs, fetching, transforming, and caching data in Turso.

Backend Worker: Scheduled Collectors
Weather
10 min
Flight Positions
5 min
News Feeds
5 min
GDELT Events
15 min
Earthquakes
15 min
Shelter Locations
Daily

Each collector handles its own retry logic and data normalization. The frontend reads from Turso's edge-distributed cache, which means reads are fast from anywhere in the Gulf.

What I Learned

01

Verified data beats fast data

Every data source is official or peer-reviewed. FlightAware, USGS, FAA, WAM. If it can't be verified, it doesn't go on the dashboard.

02

Edge databases are underrated

Turso's global distribution means the dashboard loads fast from anywhere in the Gulf. SQLite performance for reads is incredible.

03

You don't need a team

One developer, one week. 18 components, 16 API routes, 14 custom hooks, and a full admin panel. Modern tooling makes this possible.

04

Multiple map libraries can coexist

Leaflet for base tiles, MapLibre for vectors, deck.gl for heavy real-time data. They compose well when layered properly.

Why I'm Writing This

This isn't just a portfolio piece. I built AegisUAE because people around me needed it. My colleagues, friends, people in group chats who were genuinely scared and had no reliable source of truth.

But there's a bigger point here, especially for developers trying to land a job in the UAE.

Stop building todo apps. Start solving real problems.

The UAE is full of unsolved problems waiting for someone technical enough to tackle them. Traffic optimization. Water conservation monitoring. Construction safety tracking. Heat stress prediction for outdoor workers. These aren't hypothetical startup ideas. They affect millions of people in this region every day.

When I interview candidates, I don't care about your calculator app or your Netflix clone. I want to see that you identified a real problem, understood the domain, and shipped something that works. That's what separates a junior developer from someone ready to build production systems.

AegisUAE started as a side project born out of frustration. It turned into one of the most technically challenging and personally rewarding things I've ever built.

Try It Yourself

The dashboard is live and free to use. If you're in the UAE or the broader GCC, bookmark it. Share it with people who need verified information instead of WhatsApp forwards.

Check out AegisUAE

And if you're building something similar, or want to talk about crisis informatics, real-time systems, or getting a dev job in the UAE, reach out. I'm always happy to chat with builders.

Next.jsTursoMapLibredeck.glGroq AIReal-TimeCrisis Informatics
0
2,847

V
Written by Vivek Kumar Singh

Full-stack developer & AI engineer in Abu Dhabi, UAE. Building AI voice agents for automotive giants and fintech platforms for stock exchanges. 20+ production systems shipped.

Let's build something together

Interested in working together or have a project in mind?