[FlightAnnouncement] uses text-to-speech to announce flight and route information of overhead aircraft. The motivation for this project is hobby airplane traffic monitoring while living nearby heavily traveled flight paths. Project is tested on stand-alone/headless Raspberry Pi 3 running Rasbian Jesse with RTL-SDR "Gen 1" receiver.
- Flight Number, Distance, and Altitude received by SDR and demodulated by Dump1090-mutability
- Flight Data returned over http in JSON
- Flights are indexed by hex ID until alarm status is met
- Since ADS-B messages do not contain origin/destination data, the flight number is searched in a dataframe lookup. This data (included in csv) is the result of merging virtualradarserver.co.uk and openflights.org.
- Announcement string is formed, intended to be concise and conversational
- Announcement string is converted to mp3 format using google translate API and played back
https://patmont.net/ads-b-flight-path-visualization/
- Uses gr-osmosdr for radio driver
- Uses dump1090-mutability for ADSB message decoding, airplane tracking, and webserving.
- Uses Google Text-To-Speech gTTS. Requires internet connection
- Uses [Pandas]
- Flight Route csv is not completly reliable. Prefer flight route data is pulled from web, many popular sites are pay-per-query API.
- The csv file could be supplemented by ACARS data; this would require a 2nd data source and handling.
- Offline mode to replace gTTS. I could not find a working repo for Python 3.