I started by developing the native C++ engine. I implemented the digital signal processing logic to demodulate baseband I/Q data and extract bits. Then, I wrote the decoding algorithms for ADS-B and AIS protocols, including CRC24 validation and Compact Position Reporting (CPR) decoding to calculate accurate coordinates.Next, I built a Python backend using FastAPI, and a React dashboard with Leaflet for the frontend.The project now includes the following key features:Dual Protocol Support: Real-time tracking of aircraft via ADS-B (1090 MHz) and vessels via AIS (161.975 MHz).Native C++ DSP Engine: Direct USB interfacing with RTL-SDR, custom baseband demodulation, and high-speed in-memory database.Advanced Signal Decoding: Aircraft category identification, squawk code extraction, surface position tracking, and signal-to-noise ratio (SNR) estimation.Threat and Emergency Alerting: Automatic identification of military aircraft and real-time alerts for emergency squawk codes (like 7700).Real-Time Architecture: FastAPI backend pushing data to the React frontend every second via WebSockets, with a 90-second timeout for lost signals.Tactical Web Dashboard: Live map rendering, altitude distribution histograms, flight trails, and a standalone demo mode for static deployments.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.