Spring Boot Angular web application that displays one or multiple, local ADS-B feeders along with additional information on a map interface in the browser.
Currently you can use this application out of the box with Flightradar24, tar1090 or AirSquitter feeders. Other ADS-B feeder can be added aswell.
It is possible to run the application only with data from the OpenSky-Network, if you have an account there. So you need no local feeders to try out the app.
Additional information about the aircraft are added through a PostgreSQL database with content from OpenSky-Network and OurAirports. The ISS (International Space Station) is displayed by default with information from the Open-Notify-API.
The Beluga Project uses aircraft icons from this repository by RexKramer1.
We started our ADS-B experience with an AirSquitter receiver. We got good results but because of the antenna position the range was limited to only a half circle around our house. So we added another receiver (Raspberry Pi) with a separate antenna to cover the second half of the circle. This works great. Unfortunately we found no application which can show the aircraft from both receivers in one map. So we decided to create a new one - The Beluga Project.
- View the application on your desktop or mobile (for the android app see folder "android_app")
- Display on a map in the browser
- aircraft from your local ADS-B feeders (like tar1090, AirSquitter, fr24feeder)
- aircraft from Opensky-Network (update interval is 5 seconds)
- the ISS (International Space Station)
- See additional information about tracked aircraft like model and type, country of registration, operator callsign and more
- Display aircraft picture from planespotters.net
- Show range data of your feeders on the map
- Display aircraft in a sortable table
- Display a list of photos for selected aircraft in your webbrowser (by generated Search-URL)
- Show server logfiles
- Photographers / Spotters can see the „Point of Minimum Distance“ (POMD) for selected aircraft and get ETA, remaining time, remaining distance, distance to aircraft at POMD and view direction at POMD. The yellow point (see image below) shows the „POMD“. The black point is your current position (or antenna position by default). Calculations are based on current track and speed of selected aircraft and are updated permanently.
The application runs on a Raspberry Pi 4B in the local network. We can access the map in the browser on desktop computers (Windows and Linux) and on mobile devices. For our mobile devices we use the mobile app.
To install and run the application please see the INSTALL.md file.