// projects & tools

Open-source tools and experiments. Most of these are works-in-progress that I hack on between tracking sessions. All code is on my GitHub.

🚢 Maritime Vessel Tracker work in progress

Python · Flask · Leaflet.js · Last updated Jan 2026

A real-time vessel tracking dashboard that ingests open AIS data feeds and plots ship positions on an interactive map. Supports filtering by vessel type, flag state, and voyage route. Currently parsing ~2,000 vessels per refresh cycle.

The big challenge right now is deduplicating position reports from overlapping ground stations. Working on a weighted averaging algorithm that accounts for station reliability scores.

python ais flask

✈️ ADS-B Flight Monitor v1.0

Python · RTL-SDR · dump1090 · Last updated Dec 2025

Lightweight flight monitoring setup using an RTL-SDR dongle and a homemade antenna. Decodes ADS-B transponder signals to track aircraft within ~200 nautical miles. Feeds data into a local database for historical analysis.

Fun discovery: military tankers sometimes broadcast on civilian ADS-B frequencies during non-sensitive operations. Built an alerting system that flags unusual aircraft types or flight patterns.

sdr ads-b python

📊 Unified OSINT Dashboard planned

React · Node.js · PostgreSQL · Planned for Q2 2026

The dream project: a single dashboard combining AIS vessel data, ADS-B flight data, weather overlays, and satellite imagery into one unified intelligence view. Think of it as a personal command center for open-source maritime and aviation intelligence.

This depends on finishing the vessel tracker and stabilizing the ADS-B pipeline first. I've been sketching wireframes and the data model is mostly figured out. Will probably use PostgreSQL with PostGIS for spatial queries.

react planned full-stack

// smaller scripts & experiments

🔍 MMSI Lookup Tool

Python CLI · Last updated Nov 2025

Command-line tool that takes an MMSI (Maritime Mobile Service Identity) number and returns vessel name, flag state, type, and last known position. Scrapes publicly available databases — no API keys required.

python cli

🗺️ Port Congestion Monitor

Python · Matplotlib · Last updated Oct 2025

Monitors vessel density around major ports and generates daily heatmaps. Useful for spotting supply chain bottlenecks before they hit the news. Currently tracking 15 major ports across Asia and Europe.

python data-viz