You are browsing as a guest. Sign up (or log in) to start making projects!

Signal Logger

  • 1 Devlogs
  • 27 Total hours

An advanced Software-Defined Radio (SDR) and SIGINT (Signals Intelligence) platform. It uses an RTL-SDR dongle to capture raw RF signals and processes them using a custom high-performance C++ DSP engine. The system decodes ADS-B and AIS packets in real-time, stores them in an in-memory database, and streams the data via a FastAPI backend to a modern React-based web dashboard with live satellite maps and statistics

Ship #1 Changes requested

I built Signal Logger, a Software-Defined Radio (SDR) and SIGINT platform that captures raw RF signals using an RTL-SDR dongle and decodes ADS-B and AIS packets in real-time. The most challenging part was developing the native C++ DSP engine from scratch, which required implementing complex algorithms like CRC24 validation and Compact Position Reporting (CPR) to extract accurate coordinates from baseband I/Q data. I am incredibly proud of the seamless 3-tier architecture, where the high-performance C++ engine streams data through a Python FastAPI backend to a highly responsive React tactical map, automatically identifying military flights and emergencies.

  • 1 devlog
  • 27h
Try project → See source code →
Open comments for this post

26h 36m 36s logged

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.

0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…