← Back to Case Studies

Starlink Satellite Detection Pipeline

ML system for detecting and tracking 4000+ satellites with 90%+ accuracy

Impact Metrics

90%+
Accuracy Improvement
4000+
Satellites Tracked
8+ hrs/week
Manual Work Reduced
99.8%
System Uptime

Challenge

Manual satellite signal detection was consuming 8+ hours per week across the team. The existing system could only handle a fraction of the satellite constellation and had inconsistent accuracy across different signal types.

Solution

Built an ML pipeline using signal processing and deep learning to automatically detect satellite signals. Implemented feature extraction from raw signal data, trained a CNN model on historical observations, and created a real-time detection system. Integrated with existing tracking infrastructure and built monitoring dashboards.

Key Learnings

  • Signal processing requires domain expertise—worked closely with RF engineers to understand noise characteristics
  • Model generalization is critical when dealing with real-world signals across seasons and weather
  • Monitoring and alerting are as important as the model itself—false negatives caused bigger issues than false positives
  • Starting with a simple baseline and iterating beats trying to build the perfect system from day one

Technologies Used

PythonTensorFlowSignal ProcessingPostgreSQLKubernetes

Want to discuss more?

Get in Touch