Laufhelden is a sport tracking application for Sailfish OS. Laufhelden is german, meaning run heros.
I made this app mainly because Meerun is not maintained anymore. Features are well behind Meerun but there are some little advantages.
Meerun is closed source meaning if the developer won't maintain any longer, the app will die. Laufhelden is opensource so that problem should be avoided.
I am working out a few month with the app and really enjoy it, hope you also will!
To import workouts you can place GPX files in the directory ~/Laufhelden/
GPX files exported from Meerun will be recognized and hopefully workout type as well as a few other things will be imported.
To use the audio coach you can download the voice files here. Then you need to extract them and copy the folder voicefiles to your device under /home/nemo/Laufhelden/.
Current features are:
- recording workouts
- workout types: running, road bike, mountainbike, walking, inline skating, skiing
- view recorded tracks and show statistics
- save track as GPX file
- autosave every minute
- connecting to bluetooth heart rate device (supports Zephyr HxM BT and Polar Wearlink iWL, no BLE)
- show battery level of heart rate device
- use heart rate monitor from another application e.g. Amazfish
- voice coach witch cyclic updates and alarm thresholds
- default music player is paused and resumed when alarm threshold is triggered
- 4 display modes for record screen: AMOLED mode, LCD mode, silica mode, night mode
- automatic night mode
- upload workouts to sports-tracker.com
- upload workouts to strava
- pebble integration (needs Rockpool 1.4)
- lock page
- metric/imperial units
Please go here for more details of planned features or bugfixing.
Here is the TMO thread.
This application orginates from a fork of Rena by Simoma: https://github.com/Simoma/rena
Workout icons are from here: https://de.icons8.com/ They are under this license: https://creativecommons.org/licenses/by-nd/3.0/
Messagebox is from: Kimmo Lindholm, https://github.com/kimmoli/paint/blob/master/qml/components/Messagebox.qml
Credits go to:
This software is open source GPLv3. Sourcecode: https://github.com/jdrescher2006/Laufhelden
Please report bugs/issues to here:
https://github.com/jdrescher2006/Laufhelden/issues
If you wish you may donate for this project (it might boost my motivation a little bit ;-)): https://www.paypal.me/JensDrescher
Enjoy!!!
0.9.0-1, 12.09.2017
0.9.1-2, 12.09.2017
0.9.2-3, 22.09.2017
0.9.3-4, 26.09.2017
0.9.4-5, 16.10.2017
0.9.5-6, 31.10.2017
0.9.6-7, 16.11.2017
0.9.7-8, 19.12.2017
0.9.8-9, 05.01.2018
0.9.9-1, 15.01.2018
0.9.9-2, 16.01.2018
1.0.0-1, 06.02.2018
1.1.0-1, 04.05.2018
1.1.1-1, 13.07.2018
1.1.2-1, 14.09.2018
1.1.3-1, 24.12.2018
1.1.4-1, 27.10.2019
Comments
akikk88
Mon, 2018/01/15 - 16:00
Permalink
Thanks :)
akikk88
Mon, 2018/01/15 - 11:44
Permalink
Finnish support disappear new update :/
jdrescher
Mon, 2018/01/15 - 14:41
Permalink
Thanks for the report, I will check this.
DarkTuring
Sun, 2018/01/07 - 23:58
Permalink
OSM scout server is not being called properly no map tiles are shown even with correctlt offline downloaded maps in the relevant area with the relevant language.
jdrescher
Wed, 2018/01/10 - 21:46
Permalink
There is a bug in record page. The map plugin does not change the style URL. So it would not load tiles from OSM Scout Server. This only works on workout details page.
Really sorry for all the bugs. I should do more tests before release...
rinigus
Mon, 2018/01/08 - 10:33
Permalink
To work with Mapbox GL based map viewers, OSM Scout Server has to provide vector maps. Which profile do you use in OSM Scout Server? Note that the Default profile does not include vector tiles. You would have to select "Recommended for vector and raster maps" if you wish to use the server with different types of clients. After changing the profile, please download the missing maps in the manager.
[This is assuming that you use OSM Scout Server default settings]
Also, to be sure that its an issue with the maps, please add OSM Scout Server logs. They should show whether the server was called by Laufhelden. On my device, Laufhelden calls the server correctly and shows the maps. So, its surely possible...
DarkTuring
Sun, 2018/01/07 - 04:27
Permalink
Much improved and sped up GPS aquisition and handling. App worked great but while running my battery died, on app restart and exercise resume it freezes and crashes, resume exercise has not bee successfup. Otherwise new metric and imperial unit option is fantastic!
jdrescher
Mon, 2018/01/08 - 15:39
Permalink
Thanks for your report. There is a bug in the current release (0.9.8-9). Until the bugfix is released it makes sense to use the previous version. Especially for big workouts. For further details see here: https://github.com/jdrescher2006/Laufhelden/issues/45
HackTheFish
Sat, 2017/12/30 - 22:36
Permalink
Hallo Jens, vielen Dank für diese großartige App! Wird es in Zukunft eine Zeit- und Distanzansage geben? Diese vermisse ich ein wenig. VG
jdrescher
Tue, 2018/01/02 - 23:43
Permalink
Hi, let's stick to english so that the others have a chance to understand, shall we?
Yeah this is one thing I would also really like to have.
But I need to record awfully lot's of audio files for that. I have also to figure out how to play that files in the right sequence accordingly.
The next release is about imperial units and MapBox support. Maybe after that.
silta
Wed, 2017/12/20 - 13:27
Permalink
Thanks a lot for edit mode!
jdrescher
Thu, 2017/12/21 - 08:23
Permalink
No problem you are welcome.
moli
Sun, 2017/12/03 - 23:12
Permalink
I am eager to get this application running, but I get into problems with installing qt5-qtconnectivity-qtbluetooth. I have had this problem while installing other applications. It must be something specific for me and my SFOS on my Jolla, since other users seem to have this application istall and usable. Is there some clue to get the Qt5 Bluetooth library installed?
moli
Sun, 2017/12/03 - 23:34
Permalink
Sorry for the noise: I dug into pkcon, and saw that it could "search name" the 5.2.0 version of qt5-qtconnectivity-qtbluetooth. I tried to install, but pkcon reported that the package was not found "on the medium". I tried a "pkcon refresh" and another search, now showing the package in version 5.6.0, which could then install. It beats me that users have to "pkcon refresh" manually to get up to speed. Is there no automation for this in Sailfish or with the Warehouse application for OpenRepos?
jdrescher
Sun, 2017/12/10 - 18:38
Permalink
I think, I could do this in the installer of the app. But I don't know if that makes sense. Maybe it could be for some users/phones a dangerous operation.
olf
Wed, 2018/01/03 - 01:19
Permalink
A pkcon refresh takes a couple of minutes on a Jolla 1 phone with many repositories activated, thus please do not consider to trigger this automatically.
martonmiklos
Thu, 2017/11/23 - 19:33
Permalink
Great app, it is good to see promising open source successor for the Meerun.
silta
Sun, 2017/10/29 - 16:34
Permalink
At first thanks for display pace in minutes and seconds. Since I'm on XperiaX it's no longer possible to force installation of meerun, so Laufhelden is the choice for me. (rena also works good, but is very basic and seems not developed further) So thank you once more for your good work.
It would be nice if it could be possible to edit name, description and type of sport afterwards.
Thanks, silta.
jdrescher
Tue, 2017/10/31 - 19:25
Permalink
Hi silta, your request makes sense and I will add that to my todo list.
gomerus
Fri, 2017/09/15 - 19:45
Permalink
I found the autosave and renamed it. I got a close or wait message and laufhelden wasn't responding, when trying to save. After renaming i was able to start a new workout
jdrescher
Mon, 2017/09/18 - 09:40
Permalink
Ok, I will have a look at the autosave mechanism. There might be bugs.
gomerus
Sat, 2017/09/23 - 00:17
Permalink
I noticed, that loading a "bigger" walking autosave of 8km was taking really long. Is there a way to optimize this? Also it is counter intuitive to have to start a new workout, to load the autosave.
jdrescher
Sat, 2017/09/23 - 21:06
Permalink
Next release will resume workout directly on start of the app.
I was not aware that loading of autosave can take long. What phone do you use? I noticed that on Jolla 1 the loading of the GPX files takes very long.
gomerus
Sun, 2017/09/24 - 13:52
Permalink
I am using fp2. That should be fast enough. Unfortunately I didn't backup the autosave to give to you
jdrescher
Sun, 2017/09/24 - 21:22
Permalink
Yes fp2 is really fast, that should not be the problem. I will check it out.
gomerus
Thu, 2017/09/14 - 19:49
Permalink
First of all thanks for the app. I noticed something weird. I used a workout and in the save screen i wanted to look into another app. So i swiped it in the background and the app killed itself. Now i cannot save the workout, cannot see it in the workouts, but can continue the workout in the minimized app? How can i resurrect a workout?
jdrescher
Fri, 2017/09/15 - 08:53
Permalink
The app has a autosave function. You can find the file in the ~/Laufhelden folder. If the file is there, and if you start a new workout, it should start from the old position. You could then regularely end the workout and save it to GPX file.
If this does not work, could you send the autosave file to me?
silta
Tue, 2017/09/12 - 21:08
Permalink
Thanks, nice app so far. Keep up the good work on it.
One request. Could you please display pace and average pace in minutes and seconds instead of decimal?
jdrescher
Tue, 2017/09/12 - 21:57
Permalink
Hi, thanks for your suggestion. I was thinking about this. Are you sure if this is standard in other apps? How is this done in Meerun?
silta
Wed, 2017/09/13 - 14:09
Permalink
In meerun it's done in minutes and seconds. I don't know what's standard in other apps since I only use meerun.
For me it's more intuitively to have minutes and seconds and it seems more consistent since total time of actual training and all trainings are displayed with seconds.
Pages