-
-
Notifications
You must be signed in to change notification settings - Fork 856
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GSoC 2024 Path Recorder: Phase 2 - Basic Track Recorder #8215
Comments
There are at least 2 duplicating tickets: Please see
Track Recording
|
Thanks, I'll combine these 3 into one Issue. |
Thanks! Gathering all the requi^Wwishes probably can be useful. We have a draft of the design and competitor analysis already in Figma. |
I propose to brainstorm how to seamlessly merge two features (recent track and active track recorder) into one, to make it simple for users, and for us. For example:
Any other ideas are welcome. IMO having two distinct features is more complicated than just one. |
since this kind of recorder will only be showing last x hours track on map, what if the user want to save track before this duration which have been deleted from the map? |
It doesn't look like a significant issue to me. I see several options:
Let's brainstorm on how to keep it simple, and easier to use compared to all other apps. |
An important moment about storing recorded tracks. In some cases, users may also add bookmarks not far from the current position, when the trip is recorded. It would be very convenient to store these bookmarks by default into the same list/KML file where the track is recorded. |
@biodranik The scenario you describe sounds like a merging of Track Recorder and Recent Path, which would place the limitations of Recent Path on the Track Recorder. Recent path cuts off the path at the set number of hours, because it’s a rolling time period. While theoretically Track Recorder can go as long a person wants. Not clear why it would make sense to place a limitation on Track Recorder. Also, it sounds like you are mentioning an editor for where to cut off the track, similar to how video editing can cut off video at beginning or end; this is a track recording feature, not really related to Recent Path. Also, this is more advanced functionality, would be lower priority at this point, can be added after core functionality is done. Theoretically, to have only one feature, the Track Recorder feature can do the functionality of Recent Path, the person would record, but not save the track; in this case the Recent Path feature can be removed altogether. |
I like that idea, can you please elaborate? |
Historically, due to excessive battery usage, any track recording required explicit activation and deactivation. From my and our users experience, the current implementation of the recent track works more or less ok. You don't care and don't think about it. It just works. And when you suddenly need a map, there's already a track there, so you can solve your use-case easily. The desire to turn it off comes from the fact that it saves battery life, especially if you know that you don't move anywhere. But there's already a system API for such cases that will pause unnecessary location updates! (Another improvement would be to draw a recent track and many points at the same place in a bit cleaner/less intrusive way). Other use-cases:
Note that many use cases also imply active bookmarking of the most important/interesting places nearby. There are several key parts here:
|
Looks like all of these real-world scenarios will be covered by the 4 use cases at the top. |
A number of the scenarios you mentioned are essentially activity recorders. For sports related activities, the word "Track" makes a lot of sense, especially as a noun, like a race track. For other scenarios like tours and travel, "Track" makes less sense. Maybe it's worth considering language that better works for all of those scenarios. |
We can only learn from our users. There is an option to make a list of proposed names and check how community reacts to it. |
Surveying users is definitely good, we need to do that. Currently we don't have a process for that. |
For the use case where multiple points are involved, what would be the reason to record a track rather than be able to save a multi-stop route? |
Which case do you have in mind? A multi stop route is ok if it's correct and there's underlying OSM map data. No map data means the only way is to record a track. Well, or save/export our ruler-based router :) The real cases for that are the desert (there were several support letters from Arab countries), taiga, or other remote areas without any connection at all. |
The challenge is that the people who currently use Recent Track, may not know that it's possible to use Track Recorder to accomplish what they want. So it would have to be obvious, and maybe do highlight of the different usages of the feature. One way to combine features is to rename the feature so it's clearer about usage. For example instead of "Track Recorder" it can be "Path Recorder" as that would be good for sport activities, but also for travel/tourism. Also, at the end when there is the option of how to save the Track/Path, it's important how this is communicated, a design is needed for this. |
The "path" may not be understood well by cyclists and car drivers. This is a great UX question: how to implement an easy track recording and saving without an explicit button ) CC @euf |
"Path" is quite a generalized word, it applies to "bike path", or the way forward, for example “career path”, and it’s associated with “Route” and “Road”. “Track” is definitely a more narrow definition. |
The name of the universal feature should be very familiar and recognizable to those who know it already (e.g. under the "Record track" name) and to new users, who don't know it at all. If there is no any option in settings, then the name won't be visible anywhere except the news/features list in the app store, right? |
What if we always record everything and show all passed paths on the map by default, when a setting is enabled, and offer an easy way to remove/delete/organize/rename/share only important parts of the recorded paths/tracks? Then the only action that the user needs to do is to enable this feature in settings or disable it if it's not needed. It requires some ideas on how to better work/organize the recorded information, any ideas on that? |
Isn't the problem with recording everything is that the battery is drained too fast? Recorded tracks will go into a pre-created default List in Favorites (Bookmarks and Tracks), called something like "Recorded Tracks", and user can organize the recordings as they want. |
About the new feature which we have been discussing in this Issue, so far we have been referring to it as a "Track Recorder". Since this feature is new, it can be named to whatever is the best description and most understandable for a broad audience. A few ideas:
Since it is intended to be turned on/off as needed, and it's not going to be used as often as other features, such a traveling a route, the idea is that it will be in the Main Menu (and definitely not in Settings). |
Note: GPS is updated anyway if navigation is active in the foreground or in the background, or if a user keeps the app on the screen in another mode and follows the position. It may be useful to record the path anyway in these modes, even without asking anything or enabling anything. Or offer to enable recording at these moments. |
I might not want to let everyone who gets hands on my phone to know where I have been. Say one uses a wifi or bluetooth triggered garage opener app, installs Organic Maps, then looses phone on a walk. Or the Cops asking: "have you been at that demonstration for freedom and peace?" |
Definitely not a great idea to record without user specifically enabling a feature. |
A significant point still needs to be addressed - combining Recent Path and Track Recorder, or keeping the features separate. To use Path Recorder as Recent Path, there would need to be functionality to use the recorded track like a Route. This would be useful, although probably beyond the scope of this project. For the scope of this project it seems to make sense to keep the features separate. |
Please read my comments in the related issue: #8214 (comment) |
not urgent, but instead of the notification text "recording your traversed tracks in the background", the text "logging your travels in the background" may be nicer |
Overview
Add recording functionality to the Trace Path feature.
Use Cases
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
In Progress
Saving Track
The text was updated successfully, but these errors were encountered: