ADS-B Receiver and Renderer
In progress
A pipeline that takes an RTL-SDR feed and builds it into a modern flight-tracking application, in the vein of FlightAware but my own.
The receiving end is Rust: it takes the feed, gets the messages off it, and streams them into a Kafka instance. Whether the IQ is demodulated directly or handed to dump1090 is still open - both are wired up at the moment.
A Kotlin application consumes from Kafka and does the heavier work on the accumulated data: filters, flags, and alerts on the traffic, and eventually rendering the result as a 3D world rather than a flat map.
In progress.
Rust · Kotlin · Kafka · RTL-SDR