Satellite Watch is a real-time visualization tool that shows the positions of satellites orbiting Earth. The app uses a 3D globe to display satellite positions and provides a 2D map view for additional context. N2YO API key is needed to access real-time satellite position data.
You can:
The list of active satellites is fetched from Celestrak's database, which maintains the most comprehensive catalog of Earth-orbiting objects. This data includes satellite names, NORAD IDs, and orbital parameters.
Real-time satellite positions are obtained from N2YO's API, which provides accurate position data based on Two-Line Element Sets (TLEs). The API returns satellite positions, altitudes, and other orbital parameters. The data is updated every 10 seconds to provide near real-time satellite tracking.
The app uses Three.js for 3D visualization and Leaflet.js for the 2D map view. Satellites are color-coded based on their orbit type:
The app is built using vanilla JavaScript and modern web technologies. It uses Three.js for 3D rendering, Leaflet.js for map visualization, and GSAP for smooth animations.