AegisSat – AI-Assisted Satellite Reconnaissance for Defense Intelligence
Python PyTorch OpenCV FastAPI Redis PostgreSQL DockerI designed and built a secure Python application that ingests multi-source satellite imagery and uses computer vision plus AI to detect and track signs of military troop movement at global scale. The system supports large GeoTIFF inputs and regional Areas of Interest, enabling analysts to focus on specific theaters while maintaining worldwide coverage.
The pipeline performs robust pre-processing : tiling, denoising, cloud masking, and orthorectification; before running multiple inference stages. Images are normalized and aligned for consistent comparisons across time, sensors, and resolutions, ensuring high-confidence detections in challenging conditions.
For analytics, the app combines object detection (vehicles, encampments, logistics assets), change detection (appearance/disappearance, expansion), and temporal tracking to link observations into movement "tracks." It estimates direction, speed, and confidence, correlating repeated sightings to surface likely routes and corridors.
Results are written to a geospatial database (PostGIS) with fast spatial queries and aggregation for heatmaps, AOI boundary crossings, and route clustering. A secured FastAPI layer exposes endpoints for internal dashboards and automated alerting (e.g., notify when ≥N tracked vehicles cross a boundary within 24 hours).
The system scales via containerized workers for batch and near-real-time processing, with Celery task orchestration and Redis queues. It includes audit logging, reproducible runs, and strict data-handling and access controls suitable for sensitive environments. Confidential work, no public demo or code link.
Key features included :
- Automated ingestion of multi-source satellite imagery (large TIFF/GeoTIFF, multi-band) with AOI filtering and metadata normalization.
- Robust pre-processing: tiling, denoising, cloud masking, orthorectification, and sensor-aware normalization for consistent comparisons.
- Object detection (vehicles, encampments, logistics assets) using deep learning; change detection to highlight new or removed infrastructure.
- Temporal tracking that links detections across time to form movement tracks with estimated direction, speed, and confidence.
- Route and corridor analysis with clustering and heatmaps to reveal habitual paths, chokepoints, and boundary crossings.
- Geospatial indexing (PostGIS) for fast spatial queries, AOI overlays, proximity searches, and aggregation.
- Alerting rules and thresholds (e.g., “notify if ≥N tracked vehicles cross boundary within 24h”), delivered via secure internal endpoints.
- Secure API (FastAPI) powering internal dashboards and tools with role-based access and auditable request logs.
- Scalable processing with containerized workers, Celery orchestration, and Redis queues for batch and near-real-time workloads.
- Compliance and auditability: full run reproducibility, immutable logs, and strict data-handling & access controls for sensitive environments.