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.
- Application Features and Regulatory Compliance
- Description of application features and explanations of Remote ID regulations
- Code Architecture
- Declares the directory structure and overall architecture
- Project Setup and Building
- Instructions on how to set up and build the project, information about used dependencies
- Resources
- Resources for developers
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.
Map View | Aircraft Detail |
---|---|
Animated GIF |
---|
© 2022, Dronetag s.r.o.