Welcome to the official documentation for Satellite TLE Tracker & AI Orbital Discovery.
π Official Website: https://sethusrinivasan.github.io/satellite-tracker/
π GitHub Repository: https://github.com/sethusrinivasan/satellite-tracker
Elevator Pitch: An open-source web application built with Flask, SQLite or PostgreSQL, and SGP4 orbit propagation that organizes satellite Two-Line Element (TLE) datasets and enables offline natural language querying without external LLM APIs. Optional tracker overlays use only free public feeds (NASA EONET, USGS, Open-Meteo, CNBC, Yahoo Finance, Frankfurter, The Economist Big Mac Index, OpenSky, GDACS, UN News, Global Voices, The Conversation, Deutsche Welle, Fintraffic Digitraffic AIS, official webcams, OpenStreetMap, AWS / Azure / GCP ping endpoints) and are attributed in the README.
| Document | Description | Target Audience |
|---|---|---|
| ποΈ System Architecture | Flask blueprints, ORM schema, SGP4 propagation pipeline, and offline LLM execution | Developers & Architects |
| π‘οΈ Threat Model & Risk Analysis | STRIDE security matrix, read-only SQL validation rules, and threat mitigations | Security & Compliance |
| π Security Policy | Vulnerability reporting, production auth bypass rules, admin SQL constraints | Operators & Researchers |
| π¨ Design System & UX | Dark-mode color palette, responsive layout rules, and component patterns | UI/UX Designers & Frontend |
| π Known Issues & Roadmap | Tracked technical limitations, workarounds, and enhancement items | All Users & Contributors |
| π Software Bill of Materials | CycloneDX 1.5 JSON dependency inventory covering Python and JS packages | Security & Supply Chain |
| π MIT License | License text (GitHub Pages only serves /docs, so this opens the repo file) |
All Users & Contributors |
| π» GitHub Repository | Source code, open-source issue tracker, and contribution guide | Open Source Contributors |
ILIKEs name, NORAD ID, designator, classification, and raw TLE text.llama-cpp-python and Qwen2.5-Coder running completely offline.STARLINK-1007 β STARLINK).CARTO_API_KEY). Full screen / Escape on satellite detail and tracker maps. Optional Weather & quakes, Markets, Currencies, Flights, News, Ships, Webcams, and Cloud DCs overlays (free sources; see README attribution). Earthquake bubbles scale by magnitude. Weather & quakes also pins cities over 1 million with 7d / 30d / 90d / 1y temperature change. Currency popups show local units to buy 1 USD / EUR / yen / oz gold / barrel of oil / Big Mac, plus 1dβ5y FX/gold %. Ships show current AIS positions in Finnish waters. News and webcam popups use a short title that opens the publisher page in a new tab. Cloud DC tooltips show HTTPS ping p50 / p95 / p99 from this server./setup picks SQLite or PostgreSQL 18.6; switch later from Admin. Admin β Database includes a read-only SQL editor, CSV/Excel export, and saved queries with p50/p95/p99/p100 latency.norad_cat_id), and skips duplicate epoch records. Missing Kaggle seed file inserts bundled demo TLEs.POSTHOG_PROJECT_API_KEY to load the official snippet; pageviews show in PostHog Web analytics.β οΈ Cost & Billing Notice: Please review the respective cloud providerβs pricing schedule and free tier terms before deploying to commercial platforms (GCP, AWS, Azure, DigitalOcean, Render).
Local Compose (docker compose up --build) opens /setup to pick SQLite or PostgreSQL 18.6. ./run.sh exports SATTRACK_UID / SATTRACK_GID so instance/datastore.json is writable by the host user.
The web interface is engineered around responsive design principles to ensure consistent usability across platforms:
#0b0f19 background, #f3f4f6 text) designed to minimize eye fatigue during extended data analysis.This repository and codebase were developed with pair-programming assistance from Antigravity, an AI agentic coding assistant developed by Google DeepMind. AI models were utilized during pair programming to generate code scaffolding, assist in architectural design, author documentation, and format dependency inventories. All code, security controls, and design decisions have been reviewed and validated by human maintainers.
This project is released under the MIT License as an open demonstration. You are encouraged to review, adapt, fork, and enhance the code for your own research or software projects.