Phase: Requirements & System Design (SDLC Phase 1-2)
Core Stack: Python, Docker, FastAPI, Leaflet.js, Pandas/GeoPandas
Vessels evading Russian sanctions often form a "shadow fleet." Their primary tactic is the deliberate disabling of transponders to conduct illicit ship-to-ship transfers or approach embargoed ports unseen. Current monitoring is either manual, reactive, or lost in the noise of global shipping.
This project designs a targeted system to automate the detection of this specific deceptive behavior by focusing on high-risk vessels exhibiting suspicious gaps in high-risk zones.
The platform is designed as a containerised, three-stage intelligence pipeline to transform terabytes of public AIS data into prioritised, investigation-ready alerts. The architecture follows a data flow from ingestion to red flag.
The system first filters global tanker traffic using known shadow fleet markers to create a targeted watchlist, reducing data noise by over 90%.
Continuously monitors the watchlist for the key behavioral signature: deliberate AIS disappearances not explained by port visits.
Each potential event is scored using weighted factors to create prioritised, actionable intelligence.
The project is structured as a modular, documented system ready for implementation, reflecting production-grade planning.
/backend/ – Core detection engine (Filtering, Gap Detection, Alert Generation modules)./frontend/ – FastAPI server & Leaflet.js dashboard for alert visualisation./config/ – High-risk zone GeoJSON, port lists, vessel watchlists./docs/ – Complete architecture, algorithm, data schema, and deployment specs.This project is in the initial phases of a structured Software Development Life Cycle (SDLC), focusing on comprehensive requirement gathering and architectural specification.
This project is developed transparently. The full technical specification and source code are available.