GSoC 2024 Record Path: Phase 2 - Basic Functionality #8215

Closed
opened 2024-05-19 05:04:31 +00:00 by oleg-rswll · 0 comments
Member

Overview
Add recording functionality to the Trace Path feature.

Use Cases

  • Save stats: A hiker goes on a hike and wants to record the trails they took, the amount of time it took, and elevation changes during that time. They start recording when at the beginning, and at the end stop the recording and that is when the track is saved to a list in Favorites.
  • Share: A cyclist takes a certain bike trail and wants to share it with his friends. After recording and saving the track, he exports it and sends it, which can then be used in OM or other apps. An OSM contributor is mapping new ground to be contributed to the community. They record the track and export the file into OSM.
  • Mark Locations Along Track: Record track and mark favorite places along the track.

Problem Statement
The absence of functionality to record means that people have to use other apps to record, and can only use Organic Maps to view paths/tracks. This severely limits the extent to which OM can be used, and requires many additional steps for importing.

Criteria
Initiating

  • The 'Record Path' feature is initiated from the Main Menu, in place of the 'Trace Path' button.
  • When the recording starts, change the icon to an icon that indicates recording is active and can be stopped. Show in red.
  • When recording starts, a status bar displays on the main screen, at the top right, showing that recording is active. A Stop button is also shown.

In Progress

  • The first and second times when this feature is initiated, display a message explaining the feature:
    - Length of time display (TBD): If screen is not tapped, the message should display for 30 seconds and then disappear. If screen is tapped, it can disappear in 10 seconds.
    - Message text:

"Record Track activated
Record your path

While recording, your path will display as a [ solid x color line ] on the map.


Note: The app will use your location in the background, which will increase battery usage."

  • When recording is in progress, display the path on the map in red color, the same thickness as a regular track, and a thin black border around the track path.
  • When pressing the Stop button, initiate the Saving Track process, no confirmation.

Saving Path

  • To save a recorded path while recording is in progress, press the Stop button:
    • Save the track to the "Recorded Tracks" list by default.
    • Set a default name for the track with date and time.
    • Display a toast or similar on screen with text "Track saved", and toast has a button named "Edit".
    • When the Edit button is pressed, open the track in Edit mode where the name can be changed, list can be changed, etc.
**Overview** Add recording functionality to the Trace Path feature. **Use Cases** - Save stats: A hiker goes on a hike and wants to record the trails they took, the amount of time it took, and elevation changes during that time. They start recording when at the beginning, and at the end stop the recording and that is when the track is saved to a list in Favorites. - Share: A cyclist takes a certain bike trail and wants to share it with his friends. After recording and saving the track, he exports it and sends it, which can then be used in OM or other apps. An OSM contributor is mapping new ground to be contributed to the community. They record the track and export the file into OSM. - Mark Locations Along Track: Record track and mark favorite places along the track. **Problem Statement** The absence of functionality to record means that people have to use other apps to record, and can only use Organic Maps to view paths/tracks. This severely limits the extent to which OM can be used, and requires many additional steps for importing. **Criteria** _Initiating_ - The 'Record Path' feature is initiated from the Main Menu, in place of the 'Trace Path' button. - When the recording starts, change the icon to an icon that indicates recording is active and can be stopped. Show in red. - When recording starts, a status bar displays on the main screen, at the top right, showing that recording is active. A Stop button is also shown. _In Progress_ - The first and second times when this feature is initiated, display a message explaining the feature: - Length of time display (TBD): If screen is not tapped, the message should display for 30 seconds and then disappear. If screen is tapped, it can disappear in 10 seconds. - Message text: > "Record Track activated > Record your path
 > While recording, your path will display as a [ solid x color line ] on the map.

 > Note: The app will use your location in the background, which will increase battery usage." - When recording is in progress, display the path on the map in red color, the same thickness as a regular track, and a thin black border around the track path. - When pressing the Stop button, initiate the Saving Track process, no confirmation. _Saving Path_ - To save a recorded path while recording is in progress, press the Stop button: - Save the track to the "Recorded Tracks" list by default. - Set a default name for the track with date and time. - Display a toast or similar on screen with text "Track saved", and toast has a button named "Edit". - When the Edit button is pressed, open the track in Edit mode where the name can be changed, list can be changed, etc.
This repo is archived. You cannot comment on issues.
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/organicmaps-tmp#8215
No description provided.