
CASE STUDY 011
Javion: Real-Time Air Traffic Monitor
JavaADS-BUIReal-TimeJavaFX
Role
Software Engineer
Year
2023
Category
Software Eng
Context
Academic Project
01.
The Problem
Visualizing invisible air traffic data in real-time requires handling continuous, high-volume data streams of raw radio signals and mapping them accurately to the globe.
Built with Java and JavaFX, Javion implements the complex CPR (Compact Position Reporting) algorithm to decode ADS-B frames. I used multi-threading to handle signal processing separately from the UI rendering, ensuring a smooth 60fps map experience with smooth aircraft trails.
02.
The Approach
03. The Result
The application successfully tracks actual aircraft in real-time when connected to an antenna. It showcases the power of concurrent programming and efficient data processing in a desktop application.