Air Sports Live Tracking is built by the community, for the community. Join us in modernizing air sports technology.
Django 5, Python 3.12, and Daphne for high-performance WebSocket handling.
Modern React with Vite, styled with Tailwind CSS for a responsive experience.
Redis and Django Channels for live position processing and scoreboard updates.
Kubernetes (GKE) managed with Helm, with local support via Docker Compose.
To quickly get started with development, build the dev container in VS Code. This sets up the full environment, starts watchers for frontend resources, and launches the development servers.
# Clone and build $ git clone https://github.com/airsports-no/airsportslivetracking.git # Start the environment $ docker compose up tracker_daphne Web Server: Services both HTTP and WebSocket traffic for real-time map updates.
Batch Processing: Handles heavy tasks like track recalculation and flight order PDF generation.
Position Ingestion: Interfaces with Traccar to receive reports and execute scoring logic.
We welcome contributions in documentation, translations, new task types, and UI improvements.
Join Slack ChannelASLT uses the traccar.org engine, allowing support for a wide range of hardware and software trackers.