satellite-tracker

πŸ›°οΈ Satellite TLE Tracker & AI Orbital Discovery

GitHub Pages Website GitHub Repository CI License: MIT

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.


🧭 Documentation Portal

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

πŸ’‘ Key Functionality


πŸš€ Cloud & 1-Click Deployment Options

⚠️ 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).

πŸ†“ Free-Tier Hosting (No Credit Card Required)

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.

☁️ Major Cloud Providers (1-Click Deployments)


πŸ“± User Experience & Responsive Design Standard

The web interface is engineered around responsive design principles to ensure consistent usability across platforms:


πŸ€– AI Assistance Acknowledgment

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.


ℹ️ Usage & Contribution Note

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.