← Tous les projets
🛰️

Satellite Tracker

Suivi orbital, visibilité et éphémérides à partir des données TLE.

PHPJavaScriptD3.jsSGP4TLECelesTrakPWAService Worker

Ce que le projet démontre

Calcul orbital

Propagation SGP4 à partir des éléments TLE et position actualisée du satellite.

Visibilité

Relation satellite/observateur et informations utiles à la préparation d’un passage.

Constellations

Recherche et suivi d’objets individuels ou de groupes comme Starlink.

PWA

Interface responsive, cache local et fonctionnement adapté au mobile.

Description

Satellite Tracker transforme les éléments orbitaux TLE en positions exploitables dans une interface web. La propagation SGP4 permet de calculer la position d’un satellite et de suivre son déplacement sur une carte mondiale.

L’interface associe carte, informations orbitales et visibilité depuis la position de l’observateur. Les captures couvrent l’ISS, Hubble, Starlink, NOAA-20 et d’autres objets, avec différents niveaux de détail et de contexte orbital.

Le projet est conçu comme une PWA : cache local, fonctionnement dégradé et interface utilisable sur mobile. Les données orbitales peuvent être rafraîchies depuis CelesTrak tandis que les calculs et la présentation restent contrôlés par l’application.

Fonctionnalités & points techniques

  • ▹Propagation SGP4 à partir de données TLE.
  • ▹Suivi temps réel de satellites sélectionnés.
  • ▹Carte mondiale avec trajectoires et contexte de visibilité.
  • ▹Recherche par nom ou identifiant NORAD.
  • ▹Gestion de constellations et catégories.
  • ▹Éphémérides et prochaines périodes de visibilité.
  • ▹Données TLE mises en cache localement.
  • ▹Progressive Web App utilisable sur mobile.

Architecture technique

Frontend
JavaScript + D3.js
Visualisation cartographique et mise à jour des positions.
Calcul
SGP4
Propagation des éléments orbitaux et conversion des coordonnées.
Données
TLE / CelesTrak
Récupération et mise en cache des éléments orbitaux.
Backend
PHP 8
Proxy de données et logique de service côté serveur.
Offline
PWA / Service Worker
Cache des ressources et comportement hors connexion.

Technologies utilisées

PHPJavaScriptD3.jsSGP4TLECelesTrakPWAService Worker