Laufhelden

Rating: 
4.57143
Your rating: None Average: 4.6 (7 votes)

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.

Current features are:
- recording workouts
- workout types: running, road bike, mountainbike, walking, inline skating
- 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
- alarm thresholds with voice output for heart rate too high/low and pace too high/low
- 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

 

I hope there is a lot to come in the future. I am only one person so don't expect any of these too soon.
- better statistics with diagrams
- configurable lock page
- indoor workouts without GPS
- voice announcements (every 0.5 kilometer: distance, duration, heart rate, average pace, ...)
- pebble integration
- BLE heart rate devices support (waiting for kimmoli: https://forum.xda-developers.com/oneplus-x/development/rom-sailfish-os-t...)
- use scout server as map tile provider (waiting for Jolla: https://talk.maemo.org/showpost.php?p=1528801&postcount=257)

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:

  • atlochowski for polish language
  • caballlero for spanish language
  • eson57 for swedish language
  • niemisenjussi for finnish language and sports-tracker.com implemantation

 

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!!!

Screenshots: 
Application versions: 
AttachmentSizeDate
harbour-laufhelden-0.9.0-1.armv7hl.rpm1.1 MB12/09/2017 - 09:08
harbour-laufhelden-0.9.1-2.armv7hl.rpm1.1 MB12/09/2017 - 10:01
harbour-laufhelden-0.9.1-2.i486.rpm1.11 MB12/09/2017 - 10:01
harbour-laufhelden-0.9.2-3.armv7hl.rpm1.1 MB22/09/2017 - 21:32
harbour-laufhelden-0.9.2-3.i486.rpm1.11 MB22/09/2017 - 21:32
harbour-laufhelden-0.9.3-4.armv7hl.rpm1.11 MB26/09/2017 - 08:31
harbour-laufhelden-0.9.3-4.i486.rpm1.12 MB26/09/2017 - 08:31
harbour-laufhelden-0.9.4-5.armv7hl.rpm1.11 MB16/10/2017 - 21:52
harbour-laufhelden-0.9.4-5.i486.rpm1.12 MB16/10/2017 - 21:52
harbour-laufhelden-0.9.5-6.armv7hl.rpm1.12 MB31/10/2017 - 19:17
harbour-laufhelden-0.9.5-6.i486.rpm1.13 MB31/10/2017 - 19:17
harbour-laufhelden-0.9.6-7.armv7hl.rpm1.14 MB16/11/2017 - 09:23
harbour-laufhelden-0.9.6-7.i486.rpm1.15 MB16/11/2017 - 09:23
Changelog: 

0.9.0-1, 12.09.2017

  • initial release to openrepos

0.9.1-2, 12.09.2017

  • fixed a bug, app crashed if a workout type was choosen.

0.9.2-3, 22.09.2017

  • added a settings menu page for better overview
  • replaced "let's go" button with forward navigation
  • grids on record page can be made invisible
  • pace is no longer decimal, now it's mm:ss
  • added polish language (thanks to atlochowski)
  • added spanish language (thanks to Caballlero)
  • added padding to texts on record page
  • autosave now includes the heartrate
  • fixed bugs

0.9.3-4, 26.09.2017

  • Added a dialog to resume a broken workout
  • fixed localization problems

0.9.4-5, 16.10.2017

  • added new feature autosave
  • new values for record page: altitude and average heartrate
  • value fields on record page are configurable now
  • small optimizations and bugfixes

0.9.5-6, 31.10.2017

  • Startpage and PreRecordpage will also stay in portrait mode if selected in settings​​​​​​
  • new feature/setting: center current position on map or center track on map
  • new feature/setting: optimize screen mode for record page if map is viewed
  • new feature/setting: automatic night mode
  • if workout is not started and map is in full screen mode, scrolling left on map is now working properly
  • resolved some unlocalized texts

0.9.6-7, 16.11.2017

  • fixed many bugs in pause function​​​​​​
  • new value for record page: pause duration
  • added map icons (start, stop, pause)
  • added skiing as new workout type
  • workouts can be uploaded to sports-tracker.com (thanks to @niemisenjussi)
  • added finnish translation (thanks to @niemisenjussi)
  • some bugfixes

Comments

jdrescher's picture

You need to fork and then make a pull request.

Currently I am working with ToDo.txt in my repo, the topmost section describes the points I am working on for the next release.

Maybe I should start a thread on TMO so that we can communicate about further development, is that OK for you?

That would be really cool if you can look into the graphs. I prepared that already on DiagramViewPage.qml. You can get there from DetaildViewPage, you just have to make the pull menu visible.

I took the diagrams from the app messwerk.

hias's picture

A thread on TMO would be great.

When I'm done with the RecordPage workover, I'd like to add lap support, because I need it for my use case. Right after that I would start with the graphs.

jdrescher's picture

I have created a thread on TMO: https://talk.maemo.org/showthread.php?t=100052

 

Pages