Systems

Aegis Orbit

Distributed satellite monitoring system built in Rust

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

Aegis Orbit dashboard

API

Aegis Orbit API

Technologies

RustPostgreSQLDockerREST APISGP4

Other Projects