Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dronetag/drone-scanner
- Owner: dronetag
- Created: 2022-07-19T19:48:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T08:36:27.000Z (3 months ago)
- Last Synced: 2024-10-29T09:53:51.071Z (3 months ago)
- Topics: android, drones, ios, opendroneid, remote-id
- Language: Dart
- Homepage:
- Size: 19.1 MB
- Stars: 149
- Watchers: 10
- Forks: 29
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
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
## 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)