Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dronetag/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
https://github.com/dronetag/drone-scanner

android drones ios opendroneid remote-id

Last synced: 5 days ago
JSON representation

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

Awesome Lists containing this project

README

        




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](https://github.com/opendroneid/receiver-android). 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](./docs/) folder.

### Download the application from application stores


Get it on Google Play
Get it on the App Store

## Documentation Contents

* [Application Features and Regulatory Compliance](./docs/features.md)
* Description of application features and explanations of Remote ID regulations
* [Code Architecture](./docs/architecture.md)
* Declares the directory structure and overall architecture
* [Project Setup and Building](./docs/build.md)
* Instructions on how to set up and build the project, information about used dependencies
* [Resources](./docs/resources.md)
* Resources for developers

## Google Maps

The application uses [Google Maps Platform](https://cloud.google.com/maps-platform/). In order for it to work, you need to [obtain your API key](https://developers.google.com/maps/documentation/maps-static/get-api-key). API keys are managed in a [Google Developers Console](https://console.cloud.google.com/). 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](https://developers.google.com/maps/gmp-get-started).

In the project folder, create files *ios/Runner/Secrets.plist* and *android/app/src/main/res/values/secrets.xml* by making a copy of the example files present in the directories. Paste your key to both files.

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.](https://dronetag.cz)