acrovato / fluttair Goto Github PK
View Code? Open in Web Editor NEWVFR flight planning and navigation
License: GNU General Public License v3.0
VFR flight planning and navigation
License: GNU General Public License v3.0
Only one map can be loaded at a time in the current version of the code. When the map is changed using the dropdown menu or via the settings page, the tiles that are already loaded remain. They need to be cleared and the map needs to be refreshed.
Note that the only way to change the map right now is to via the setting page and restart the app.
There are several issues and PR (619, 584) opened in the flutter_map repository that could solve this issue. If that does not work, consider to load all the maps using a list of layers.
This would enable easier briefing/debriefing.
The action buttons are already there (on the flight page) but the feature is not implemented.
Quite easy to do, but requires some coding...
Screen-off tracking would allow the pilot to switch off the screen and preserve battery, while still receiving and recording GPS data.
For Android, this features is currently implemented using a permanent (ongoing) notification. However, it does not work as expected. Not solution is envisioned for iOS.
Gestures
Add gestures to
Buttons
Add action buttons to
Layers
From the database, add
Base Map
Add base (OpenStreetMaps) maps, on which navigational data from the database would be drawn. The tiles can be obtained from OpenMapTiles servers.
The NOTAMs used to be fetched from PilotWeb, which is now deprecated and has been replaced by FNS Notam Search from the FAA.
The query URL and parameters are quite simple, but requires a recaptcha token. If there is no way to obtain a valid token, then consider using another service (SWIM, EAD, ...).
For now, the database needs to be generated by every single user, who should first download the navigational data from openAIP, then process them, and finally re-compile the app. This should be done as often as AIRAC changes, that is every month, and is not practical.
Storing and processing the navigational data on a server, and allowing the app to connect to that server to fetch the database would considerably alleviate the process. It would also allow users (and not only developers) to use the app.
This issue prevents the project from moving froward, and has not been dealt with mainly due to cost issues.
Visual Reporting Points (VRPs) are useful, if not mandatory, for VFR flights. They should be added in the database.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.