TRACE
Satellite imagery and ship transponder (AIS) data in one tool for vessel detection, oil-spill segmentation and anomaly flags.
- Period
- 2026
- Organisation
- AEROO International Space AI Competition
- Role
- Founder & solo developer
- oil-spill IoU on the project's SAR test data
- 79%
- oil-spill IoU on the project's SAR test data
- AIS records processed
- 7.17 M
- AIS records processed
A satellite shows what is on the water; AIS shows what ships report about themselves. TRACE puts both on one map.
System
- Vessels: YOLOv8-OBB trained on DOTA, run over map tiles.
- Oil spills: U-Net with a ResNet-34 encoder trained on a SAR oil-spill dataset.
- AIS: an XGBoost model over 7.17 million transponder records, plus a rule-based risk engine.
- Interface: FastAPI and Leaflet, with short reports written by a vision–language model.
Outcome
1st place at the AEROO International Space AI Competition.
Limits
The AIS anomaly labels were produced by hand-written rules (gaps, speed, turns, status), so the very high anomaly scores in the README measure how well the model learns those rules, not how well it finds real incidents. Tracking, route prediction and multi-image analysis are unfinished.
Figures
- Status0.276
- SOG0.274
- dt_min0.187
- implied_speed_kn0.076
- turn_rate0.065
- dist_nm0.040
- speed_diff0.031
- delta_heading_2min0.028
- 11 others0.022
Data
| Feature | Importance |
|---|---|
| Status | 0.2759 |
| SOG | 0.2744 |
| dt_min | 0.1868 |
| implied_speed_kn | 0.0762 |
| turn_rate | 0.0655 |
| dist_nm | 0.0396 |
| speed_diff | 0.0314 |
| delta_heading_2min | 0.0277 |
| Length | 0.0057 |
| LAT | 0.0033 |
| Draft | 0.0026 |
| Width | 0.0026 |
| is_fast | 0.0019 |
| MMSI | 0.0013 |
| Cargo | 0.0013 |
| LON | 0.0011 |
| VesselType | 0.0010 |
| Heading | 0.0009 |
| COG | 0.0008 |