PROJECT

PANTAULAH is a fun side project, vibecoded into existence. A real-time intelligence dashboard for Malaysia that synthesizes 50+ government metrics across all 16 states and federal territories into an interactive choropleth map — covering economy, crime, health, transport, education, and energy. Live feeds include weather, highway CCTV, flight tracking, exchange rates, and fuel prices.

Government sources are used where available, with named third-party live feeds for current conditions, flights, and seismic activity. No API keys are required for core functionality.

TECH STACK

Next.js 16React 19TypeScriptTailwind CSSD3-GeoTopoJSON

DATA SOURCES

data.gov.myDemographics, GDP, crime, health, education, weather, fuel prices
DOSMPopulation estimates, GDP & crime publications
BNM APIExchange rates, OPR
Open-MeteoCurrent weather, air quality
MET MalaysiaRadar & satellite imagery
USGSLive regional seismic catalogue
OpenSky NetworkLive flight tracking
LLM.gov.myHighway CCTV feeds
MyEnergyStatsElectricity consumption & generation
KKMNowHospital bed & ICU utilization
JPS InfoBanjirRecent river readings and seven-day history
JKM InfoBencanaOpen shelters, locations and reported people counts
NASA FIRMSNOAA-20 satellite heat detections
ASMCDaily regional haze report
Global Forest Watch / UMDAnnual tree-cover loss, 2001–2025
KPDN / DOSM PriceCatcherFood prices by state and exact pack size; CC BY 4.0

DATA FRESHNESS

Government datasets publish on different schedules, so not every metric is equally current. Live feeds (weather, floods, transit, flights, CCTV, exchange rates) refresh in seconds to minutes. Monthly statistics (CPI, trade, inflation, vehicle registrations) follow each agency's publication cycle. Annual statistics (GDP, crime, education, health infrastructure) can lag one to two years behind. Each value on the dashboard carries a vintage tag when it comes from an older year than the one selected.

CONTRIBUTE

PANTAULAH is open source. Suggestions, bug reports, and pull requests are welcome.

LICENSE

MIT License. See LICENSE for details.