An AI-assisted geospatial tracking dashboard that visualizes satellites, ISS, Starlink, military satellites, aircraft, and live public cameras on a 3D globe using Cesium.
I wanted to explore how AI-assisted development can accelerate the creation of a real, interactive intelligence-style dashboard that combines public orbital, aviation, and webcam data into one experience.
This project was inspired by the idea of a “spy satellite simulator,” but implemented as my own hands-on engineering build using public APIs and a custom Cesium-based frontend.
- 3D globe visualization using Cesium
- Active satellite tracking from CelesTrak
- Dedicated ISS, Starlink, and military satellite layers
- Orbit path rendering
- Satellite footprints and coverage cones
- Live aircraft layer using OpenSky
- Military/government aircraft heuristic tagging
- Aircraft track trail loading
- Public live camera/webcam integration using Windy
- Region filters: India, Asia, Europe, World
- Search, layer toggles, labels, object selection, media panel
- Node.js
- Express
- JavaScript
- CesiumJS
- satellite.js
- Axios
- dotenv
- Cesium Ion
- CelesTrak
- OpenSky Network
- Windy Webcams API
This project was built with AI-assisted development using ChatGPT for:
- architecture ideation
- feature scoping
- code generation
- debugging support
- refactoring help
- UI/UX iteration
I used AI as a development accelerator, while validating integrations, refining behavior, and shaping the final product direction myself.
git clone https://github.com/CapSubham/ai-world-tracker
cd ai-world-tracker
npm install- WINDY_API_KEY=
- OPENSKY_CLIENT_ID=
- OPENSKY_CLIENT_SECRET=
- CESIUM_ION_TOKEN=
- PORT=3000
npm starthttp://localhost:3000Subham Dubey