Commit 8b26a50e authored by Andres Käver's avatar Andres Käver

hw2 details

parent f0e0711f
......@@ -34,8 +34,17 @@ Provide session export possibility - ie as email attachment for example. File fo
https://www.topografix.com/gpx_manual.asp (checkpoints as waypoints in gpx format).
Gpx entries have to contain coordinates of every location update and user set WP coordinates and timestamp (for later track analysis and animation).
Allow creating user account and sync data to central Web-API/Rest backend (provided by teacher).
Change app icon into something more meaningful.
***Checkpoint - CP*** - some predefined marked location on terrain and on paper map. When you did find the CP, mark it's location in app. Gets saved to DB.
***Waypoint - WP*** - temporary marker, used to measure smaller segments on terrain to find path to next CP. When placing new CP, previous one is removed. CPs do not get saved to DB.
***Backend service*** - Web-API/Rest service. Web based visualization of map and tracks on map (realtime).
Under development...
### Ascii art of possible UI
~~~~text
......@@ -45,6 +54,10 @@ North-Up Reset Compass Options
Google Map area
--------------------------------------
......@@ -61,13 +74,13 @@ Session duration hh:mm:sec
Average speed (minutes per 1 kilometer)
Section2 - Checkpoint
Distance covered from previous CP
Direct line distance from previous CP
Distance covered from CP to current location
Direct line distance from CP to current location
Average speed
Section3 - Waypoint
Distance covered from previous WP
Direct line distance from previous WP
Distance covered from WP to current location
Direct line distance from WP to current location
Average speed
### Deadline(s)
......@@ -77,30 +90,30 @@ Average speed
Google maps is visible, ui is receiving updates from background location service.
It is possible to start and stop the tracking, set CPs and WPs from main screen.
#### 2020-04-12
#### 2020-04-12 23:59:59
Custom notifications are implemented, it is possible to control app from the lock screen.
#### 2020-04-26
#### 2020-04-26 23:59:59
Database is working, sessions get saved to database, it is possible to view/rename/delete old sessions.
Allow zooming into track of old sessions.
Track segments are colored according to speed (define range of colors/speed) - both in old and current session.
Example: http://omaps.akaver.com/show_map.php?user=akaver&map=273
#### 2020-05-10
#### 2020-05-10 23:59:59
User can create an account in app, account info is saved locally. Account gets created in backend server.
Session start and location updates are synced realtime to backend service during active session.
Track segment coloring is easily user configurable - per active session and also in past sessions.
#### 2020-05-24
#### 2020-05-24 23:59:59
Everything is ready, you are ready to discuss your code with teacher 1-to-1. Some final touches and real world testing maybe still needs to be done.
Syncing is working, you can change syncing interval in options (ala when received, once in 10 sec, once in 30, sec, etc..). It is possible to change gps update frequency. Gps location coordinates are filtered, obvious wrong coordinates are filtered out (ie impossible x hundred meter jumps).
#### Final deadline
#### Final deadline - examination session
End of semester, defence of app will be conducted in some nearby forest terrain, using teacher provided paper map and your app.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment