zakkhoyt / drone-scanner

Multi-platform mobile application for receiving Remote ID information broadcasted by nearby UAVs, compatible with ASTM F3411, ASD-STAN prEN 4709-002 standards

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drone Scanner

Drone Scanner is an application for scanning surroundings for data broadcasted by Unmanned Aerial Vehicle, such as identification and location. It gathers the data and presents them to the user on a map.

Drone Scanner can track all the nearby flights over Direct Remote ID standards. Browse real-time data about drones on a detailed map highlighting specific flying space zones.

The application is inspired by OpenDroneID Android receiver application. In contrast to the OpenDroneID application, DroneScanner is multiplatform. DroneScanner offers refreshed design as well as more features, such as drone labeling and tracking, or exporting data to CSV format.

For a more in-depth description, refer to the documentation folder.

Download the application from application stores

Get it on Google Play Get it on the App Store

Documentation Contents

Google Maps

The application uses Google Maps Platform. In order for it to work, you need to obtain your API key. API keys are managed in a Google Developers Console. After you create the key, you will also need to enable API for each platform. To enable Google Maps for Android, select "Maps SDK for Android" in the "Additional APIs" section, then select "ENABLE". To enable Google Maps for iOS, select "Maps SDK for iOS" in the "Additional APIs" section, then select "ENABLE".

For more details, see Getting started with Google Maps Platform.

In the project folder, create files ios/Runner/Secrets.plist and android/app/res/values/secrets.xml by making a copy of the example files present in the directories. Paste your key to both files. Then create a file google_map_api.json in assets/config, see the example file to see the required structure.

The files which contain Google Maps API are added to .gitignore, so your key will not be accidentally committed. Make sure you don't put your API keys anywhere else before pushing your work.

💡 This README is a work-in-progress and will be soon updated with all necessary information about the application architecture, ways to build the project, and ways to contribute to this project.


Screenshots

Map View Aircraft Detail
Animated GIF

© 2022, Dronetag s.r.o.

About

Multi-platform mobile application for receiving Remote ID information broadcasted by nearby UAVs, compatible with ASTM F3411, ASD-STAN prEN 4709-002 standards


Languages

Language:Dart 99.2%Language:Ruby 0.5%Language:Swift 0.2%Language:Kotlin 0.0%Language:Objective-C 0.0%