Skip to content

CapSubham/ai-world-tracker

Repository files navigation

AI World Tracker

An AI-assisted geospatial tracking dashboard that visualizes satellites, ISS, Starlink, military satellites, aircraft, and live public cameras on a 3D globe using Cesium.

Why I built this

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.

Features

  • 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

Tech Stack

  • Node.js
  • Express
  • JavaScript
  • CesiumJS
  • satellite.js
  • Axios
  • dotenv

APIs / Data Sources

  • Cesium Ion
  • CelesTrak
  • OpenSky Network
  • Windy Webcams API

AI-assisted development

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.

Screenshots

military_satsellites_orbait_path_ _coverage_cones military_aircraft iss_footprint_coverage_cones cover camera_webcam_feed bird_eye aircraft_onground aircraft_concentrated_view aircraft_airborn_trail starlink_orbit_paths starlink_footprints starlink_coverage_cones search_function satellite_orbit_paths satellite_footprints region_select

Local Setup

git clone https://github.com/CapSubham/ai-world-tracker
cd ai-world-tracker
npm install

Create a .env file in the root directory:

  • WINDY_API_KEY=
  • OPENSKY_CLIENT_ID=
  • OPENSKY_CLIENT_SECRET=
  • CESIUM_ION_TOKEN=
  • PORT=3000

Run the application:

npm start

Open in browser:

http://localhost:3000

Author

Subham Dubey

About

AI-assisted geospatial tracking dashboard for satellites, ISS, Starlink, aircraft, and live public cameras on a 3D Cesium globe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors