Overview
A distributed orbital monitoring system built in Rust with a microservices architecture. The system ingests Two-Line Element sets (TLEs) from CelesTrak, propagates satellite orbits using SGP4 models, detects potential conjunctions between objects, and exposes results through a REST API. Designed for modularity, reliability, and performance with a full Docker Compose deployment setup.
Key Features
- TLE ingestion service for CelesTrak data feeds
- SGP4 orbit propagation engine
- Conjunction detection worker for collision risk analysis
- REST API for querying satellite and conjunction data
- Shared configuration and conjunction libraries
- Docker Compose deployment for development and production
System Architecture
Interactive — drag nodes to explore
Dashboard

API

Technologies
RustPostgreSQLDockerREST APISGP4