FlightAware Contribution Monitor
Script to discover how much of your ADSB receiver data FlightAware are actually using.
Purpose
By running this application, you get detailed insight into your ADS-B contributions to FlightAware. This is valuable for tracking performance and troubleshooting issues.
Overview
The application comprises seven main components:
- Configuration File (config.me): Contains settings like FlightAware username.
- Startup Script (start.sh): Initiates the application and runs the Python scripts.
- FA Stats (step1-fa-stats-page.py): Scrapes statistics from FlightAware.
- Download Tracklogs (step2-download-tracklog-htmls.py): Downloads track logs.
- Scrape Local HTMLs (step3-scrape-local-htmls.py): Parses downloaded HTML track logs.
- Build Final Report (step4-build-final-report.py): Compiles data into a final report.
- Erase Temp Files (step5-erase-temp-files.py): Deletes temporary files.
Requirements
- Raspberry Pi4 running Raspbian OS
- FlightAware ADSB account
Dependencies (automatically installed)
- sudo apt update && sudo apt upgrade
- Python 3.x
- Selenium WebDriver
- BeautifulSoup
- Additional Python libraries (e.g., requests, csv, re)
- sudo apt update
Installation
1) wget https://raw.githubusercontent.com/yanniedog/flightaware-contribution/main/install-fa-tracklog-contribution.sh
2) chmod +x install-fa-tracklog-contribution.sh
3) ./install-fa-tracklog-contribution.sh
Configuration
- Open
config.me
in a text editor.
- Edit the settings to match your FlightAware username and other necessary parameters.
Usage
- Open a terminal window.
- Navigate to the application directory.
- Make
start.sh
executable if it isn't: chmod +x start.sh
.
- Run
start.sh
to initiate the application: ./start.sh
.
Uninstallation
- Delete installation directory (rm -r /home/pi/{installation directory}
- Delete installation script file