WEB1090 serves as a dashboard for your ADS-B data. It stores data from DUMP1090 in a PostgreSQL database and displays the data via an API and frontend to the user.
The frontend is based on the AdminLTE template. The API is based on FastAPI.
The data is fetched from multiple sources. The (web) APIs used are:
- AviationStack: Aircraft and route information
- FlightAware's tools: Aircraft information
- VirtualRadar: Route information
- Airport-Data: Aircraft images
- Kiwi.com: Airline logos
- dump1090-fa: Real-time aircraft tracking by use of ADS-B
- Schiphol flights API: Real-time flight information for in/outbound flights to/from Schiphol
- Google custom search API: Route information by ICAO flight number lookup
The data fetched from these sources are used for personal use only. The code is written to minimze the load on these APIs.