Skip to content

About

see recent satellite hotspots across Indonesia

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Fire Tracker flame and mountain logo

Fire Tracker

see recent satellite hotspots across Indonesia

created by Ghany Rasyid

open the map · run locally

Real NASA FIRMS hotspot observations around Bromo–Semeru, with 3D terrain, acquisition-age bands and a seven-day timeline

NASA FIRMS observations near Bromo–Semeru, captured on 27 October 2026. The terrain is a basemap, not live fire imagery. A satellite hotspot needs ground verification.

follow the observations

Choose 24 hours, 48 hours, or seven days. Press play to move through satellite acquisition times; the camera follows newly revealed observations. Pause anywhere, inspect the source, and export the filtered data.

Screen recording of satellite observation history: the acquisition clock, counts and map advance together as the camera visits newly revealed hotspots

A shortened recording of the actual app. This is observation history, not a simulation of fire spread. Replay recording · Open the same area →

open a point, check the evidence

Each detection includes its acquisition time, sensor, confidence, coordinates and source link. NOAA ended S-NPP data delivery on 2 November 2026; its earlier observations remain available in the history window. NOAA notice. FRP is shown when available. Copy a brief, download CSV or GeoJSON, or open the coordinate in another map.

Selected satellite observation with its sensor, acquisition time, fire radiative power and confidence

take the context with you

Situation reports keep the selected area, observation window, source timestamps and limitations together. Export a brief for a handoff or print it for offline use.

Situation report with dated source information, observation counts and verification notes

The map and dated observation list also work on a phone.

Fire Tracker on a phone with 3D terrain, acquisition-age legend and observation timeline Phone list showing dated satellite observations grouped by region

nearby alerts

Choose an area and radius, then enable browser notifications from the bell. New satellite observations can reach the registered browser after the tab is closed; existing points do not trigger an initial alert. A saved area stays fixed. iPhone/iPad require the Home Screen app.

Collection runs every three hours; alert checks run about every fifteen minutes, subject to source, scheduler and device delays. A hotspot still needs ground verification. Setup, privacy and browser requirements.

Drone and team tools

The fleet view shows aircraft, missions, GPS age, battery and flight paths. Ground teams can share positions in a private operation session. EO/IR viewing requires a compatible camera stream.

Simulated UAV fleet over a 3D basemap, with aircraft missions, status, battery levels and a selected unit

The pictured aircraft and teams are simulated. The 3D view is not camera footage. Real telemetry uses the MAVLink bridge, a compatible DJI gateway, or the JSON SDK. Protocol tests pass; physical aircraft and cameras still need field testing.

Team GPS sharing is opt-in and requires the page to remain in the foreground.

Try the fleet demo · Device guide · JavaScript SDK · Private operations API · Host the API

run the map locally

Requires Node 22.13+. This starts the map frontend; the data pipeline, telemetry bridge and private API are separate services.

git clone https://github.com/GhanyR/fire-tracker.git
cd fire-tracker
npm ci --prefix tracker
curl --fail --location \
  https://ghanyr.github.io/fire-tracker/data/observations.json \
  --output tracker/public/data/observations.json
npm run dev --prefix tracker

Open http://127.0.0.1:5173. The download is the published satellite snapshot, with its original source timestamps.

Developer setup and tests · Full reference · Data formats · GIS feeds

what is in this repo

Path What it does
tracker/ React + MapLibre dashboard
pipeline/ Satellite and public-data collection; scheduled updates
bridge/ Read-only MAVLink / HTTP / WebSocket telemetry bridge
sdk/ JavaScript clients and gateway examples
server/ Optional private operations API and database migrations
web/ Legacy field tools and offline support

help make it useful

A good first contribution can be a wrong place name with a reproducible example, a keyboard-navigation fix, clearer Indonesian copy, or a sanitized device-compatibility report. Real field feedback is especially welcome.

Report a bug · Report a device test · Contributing guide

Please keep session keys, private team locations and identifiable flight logs out of public issues. The bridge reads telemetry; it does not send flight commands.

If this is useful to you, a star is appreciated.

data and scope

Satellite detections are not confirmed incidents, ignition times, burned area or suppression status. Source outages and satellite passes affect availability. The app keeps timestamps visible and retains the last dated snapshot when an update fails.

Data sources include NASA FIRMS, BMKG, SiPongi, BPBD Kotawaringin Barat and PetaBencana. Terrain and imagery attribution stays on the map. Source data and imagery retain their own terms; see the reference.

credit and reuse

Fire Tracker was created by Ghany Rasyid. You can fork, modify and use it commercially under the MIT license. When distributing copies or substantial portions of the code, keep the copyright and license notice.

If you build on Fire Tracker, please credit the project and link to this repository. A ready-to-use citation is available in CITATION.cff.

MIT · maintained by Ghany Rasyid · media and capture notes

About

see recent satellite hotspots across Indonesia

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages