-
Notifications
You must be signed in to change notification settings - Fork 1
Concept
migueLoureiro edited this page Nov 19, 2014
·
1 revision
* Provide a Pre-Flight Checklist of requirements with readiness for UAV Takeoff.
* Assist UAV Takeoff and Landing providing Audio CallOuts to Pilot.
* Provide a visual HUD and various information of UAV State in Auto Mode.
4 Activities:
Settings; CheckList; Manual Mode; Auto Mode
Within these Activities, various Fragments for different UI components, to name a few:
Camera feed, audio volume, PFD, Map, Notifications.
Preferences of user should be persistent between usage and customizable.
To better portability an external
csv
file associated with a profile can be saved and loaded anytime.
Following the
KISS Principle,
the code is written with these concepts in mind:
- The fewer the abbreviations the better.
- Method's and argument's names should be descriptive making comments dispensable.
- Methods should be short and serve a single simple purpose.
- Partition methods whenever possible.
- Local variables are preferable to global fields.
- Fields should be private and have a getter and setter only if necessary.
- Classes should have few purposes and methods.
- Indentation should be handled by IDE (Eclipse).