From 5c313304b5d09c31ed29e05878dd2b2b7d9f2b00 Mon Sep 17 00:00:00 2001 From: James Smith Date: Mon, 22 Dec 2025 15:34:23 +0000 Subject: [PATCH] Add hi-tech satellite command dashboard MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Features: - Animated grid background with scan line effect - Real-time polar plot with satellite trajectory - Ground track map with Leaflet - Countdown timer to next pass - Live telemetry display - Upcoming passes list with quality badges - Observer location with GPS support - Auto-updates every 5 seconds - Responsive layout for different screens Access via /satellite/dashboard 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- intercept.py | 1217 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1217 insertions(+) diff --git a/intercept.py b/intercept.py index d125c7b..e27b392 100755 --- a/intercept.py +++ b/intercept.py @@ -12326,6 +12326,1223 @@ def parse_adsb_output(process): # SATELLITE ROUTES # ============================================ +@app.route('/satellite/dashboard') +def satellite_dashboard(): + """Popout hi-tech satellite tracking dashboard.""" + return render_template_string(''' + + + + + + SATELLITE COMMAND // INTERCEPT + + + + + + +
+
+ +
+ +
+
+
+ TRACKING ACTIVE +
+
--:--:-- UTC
+
+
+ +
+ +
+
+ SKY VIEW // POLAR PLOT +
+
+
+ +
+
+ + +
+
+ GROUND TRACK // WORLD VIEW +
+
+
+
+
+
+ + + +
+ + + + +''') + + @app.route('/satellite/predict', methods=['POST']) def predict_passes(): """Calculate satellite passes using skyfield for accurate orbital prediction."""