🔗 Live Project: https://vuelos.kmc.ar
🇬🇧 English
Cullen Flight Map displays a real-time map of airplane traffic near Bernal Este, Buenos Aires, Argentina. The data is captured by a personal ADS-B receiver.
🧭 Project Evolution
This project started as a simple flight plotter to track the helicopter fleet at my previous workplace — a location not covered by services such as FlightRadar24 or FlightAware. The original version used a tech stack consisting of Bash scripts, Node.js, and a frontend built with HTML and jQuery.
Since then, the codebase has been completely modernized and refactored. The current version includes:
A Python backend (Flask) to process flight data.
Full containerization with Docker and Docker Compose for easy deployment.
A Cloudflare Tunnel for secure public access.
Multiple optimizations improving stability and performance.
🛰️ Hardware Setup
The flight data is received using a Raspberry Pi 2 connected to an RTL-SDR dongle. The receiver uses a small antenna located on the third floor of a building.
Despite this modest setup, the receiver frequently picks up aircraft signals as far as Uruguay (from BsAs) , showing excellent range.
🌎 About the Name
The name Cullen comes from my previous workplace in Cullen, Tierra del Fuego, Argentina — hence the project’s name.
🇪🇸 Español
MapaCullen muestra un mapa en tiempo real del tráfico aéreo cerca de Bernal Este, Buenos Aires, Argentina. Los datos son capturados por un receptor ADS-B personal.
🧭 Evolución del Proyecto
Este proyecto comenzó como un simple ploteador de vuelos para rastrear una flota de helicópteros en mi anterior lugar de trabajo, una zona no cubierta por servicios como FlightRadar24 o FlightAware. La versión original utilizaba scripts de Bash, Node.js y un frontend en HTML y jQuery.
Desde entonces, el código ha sido completamente modernizado y refactorizado. La versión actual incluye:
Un backend en Python (Flask) para procesar los datos de vuelo.
Contenerización completa con Docker y Docker Compose para un despliegue sencillo.
Un Túnel de Cloudflare para exponer el servicio de forma segura a Internet.
Varias mejoras enfocadas en la estabilidad y el rendimiento.
🛰️ Configuración del Hardware
Los datos se reciben mediante una Raspberry Pi 2 conectada a un dongle RTL-SDR. El receptor utiliza una pequeña antena ubicada en un tercer piso.
A pesar de la configuración modesta, el receptor suele captar señales de aeronaves sobre Uruguay, lo que demuestra su buen alcance.
🌎 Sobre el Nombre
El nombre MapaCullen proviene de mi anterior lugar de trabajo, ubicado en Cullen, Tierra del Fuego, Argentina.
En el mapa pueden verse aún algunos waypoints o puntos de interés sobre Tierra del Fuego, correspondientes a plataformas offshore de TotalEnergies / Total Austral, dedicadas a la extracción de gas y petróleo.
