Lauftagebuch Software & App

Es gibt viele Tools, um die persönlichen Laufdaten zu erfassen. Vom selbst erstellten Excel bis hin zu online Plattformen und Smartphone Apps. Viele sind gut, manche weniger, einige sehr praktisch. Doch kaum was ist wirklich auf die eigenen Bedürfnisse abgestimmt. Aus diesem Grund habe ich mir nun das eigene Lauftagebuch geschrieben. In Form einer Desktop-Applikation mitsamt einer einfachen Smartphone-App für Android.

Beides stelle ich hier gerne allgemein zur Verfügung für interessierte Läuferinnen und Läufer. Klar, diese Software deckt nun meine Bedürfnisse ab. Ich bin jedoch offen für wertvolle Inputs für eine Weiterentwicklung des Tools. Bitte beachtet, dass ich diese Software in meiner Freizeit entwickle und es aus Begeisterung am Laufen sowie meinem Beruf als Software-Entwickler tue.

Was kann die Software?

Das Hauptziel des Tools ist das Führen eines Lauftagebuches inklusive Trainingsplan, welcher jedoch selbst mithilfe von online Trainingsplanern oder Literatur erstellt werden muss. So kann man sich den Plan exakt auf sich und beispielsweise die Trainingstage mit dem Kalender der Familie abstimmen. Weiter kann man das Körpergewicht sowie die Kalorien (Bedarf, Konsumation) tracken.

Laufdaten Chart Tagebuch
Hauptansicht der Mein Lauftagebuch Software.

Aber hier die Features im Überblick:

Lauftagebuch
  • Trainings erfassen und auswerten
  • Diverse Grafiken
  • Karte mit Strecke
  • Einlesen der TCX-Datei der Sportuhr
  • Erfassen von Testläufen mit grafischer Anzeige für Vergleiche (aktuell 12-Minuten-Testlauf und Halbmarathon)
  • Lauftypen (Dauerlauf, Langer Lauf usw.) können selbst erstellt/angepasst werden
  • Erfassen von gesichteten Tieren (Reh, Storch, Fuchs usw.)
  • Erfassen von Laufschuhe und Sportuhren mit grafischer Übersicht über die gelaufenen Kilometer
Laufdaten Lauftagebuch
Meine Laufschuhe mit den gelaufenen Kilometern in der Grafik.
Trainingsplan
  • Erstellen eines Trainingsplanes
  • Abgleich mit Lauftrainings
  • Export des Trainingsplanes in eine ICS-Kalenderdatei (kann z.B. im Google-Kalender importiert/abonniert werden)
Laufdaten Lauftagebuch
Ansicht des Trainingsplanes mit einem nicht gelaufenen Training gemäss Plan.
Auswertungen
  • Verschiedene Charts basierend auf dem aktuell eingestellten Filter bzw. des Laufes
    • Monatskilometer
    • Jahreskilometer
    • Pace (Verteilung, Verlauf, Jahrespace)
    • Herzfrequenz
    • Laufschuhe
    • Sportuhren
    • Kleidung
    • Lauftypen
    • Distanz (Kuchendiagramm)
    • Pace (Kuchendiagramm)
    • Strecken
    • Tiere
    • Testläufe
      • 12 Minuten
      • Halbmarathon
      • 10 Kilometer
      • 5 Kilometer
    • Kilometerpace
    • Rundenpace
  • Auswahlmöglichkeit der Charts kann konfiguriert werden
  • Streckenposter aller Strecken gemäss dem aktuell eingestellten Filter
Laufdaten Chart Monatskilometer
Laufdaten Chart Pace
Laufdaten Chart Distanzkuchen
Laufdaten Streckenposter
Gewicht
  • Erfassen des Körpergewichtes
  • Anzeige des BMI
  • Grafische Anzeige des Verlaufes

Kalorien

  • Erfassen der konsumierten sowie der verbrauchten Kalorien (Grundbedarf, zusätzliche Tätigkeiten usw.)
  • Grundbedarf wird automatisch berechnet (aus persönlichen Angaben und letztem erfassten Gewicht)
  • Grafische Anzeige der positiven und negativen Kalorien im direkten Vergleich
Weiteres
  • Umfangreiche Filtermöglichkeiten
  • Export der Daten in ein csv (Excel)
  • Farben der Oberfläche, Grafiken und weiterem können angepasst werden
Laufdaten Lauftagebuch
Laufdaten Lauftagebuch

Direkt im Microsoft Store abrufen

Microsoft Store Software

Die Lauftagebuch-Software kann direkt aus dem Microsoft Store geladen und installiert werden. Gelegentliche Update kommen so einfach und umgehend auf den Rechner und stehen ohne Umwege zur Verfügung.

Hol dir jetzt die aktuelle Version der Mein Lauftagebuch Software im Microsoft Store.

Download

Oder lade dir die aktuelle Version der Software direkt hier herunter. Es ist keine Installation notwendig. Einfach das heruntergeladene zip-Archiv entpacken an den Ort deines Wunsches und die Anwendung Mein Lauftagebuch.exe starten.

Laufdaten Lauftagebuch

Mein Lauftagebuch

Version 6.9.10 | 6. Januar 2021

Download

Versionen und Änderungen

6.0.0 | 10.07.2020

  • Erste öffentliche Version der Mein Lauftagebuch Software.

6.0.1 | 11.07.2020

  • Bugfix: [Daten] Import TCX (Sportuhrerkennung)

6.0.2 | 11.07.2020

  • Neu: [Kalorien] Filter ergänzt mit Feld Was
  • Bugfix: [Einstellungen Datenbank] Datenbankname darf nicht leer sein

6.0.3 | 13.07.2020

  • Neu: [Tagebuch] TCX laden wird auch im Tagebuch-Tab angezeigt
  • Bugfix: [Trainingsplan] Absolvierter Lauf wird wieder angezeigt
  • Bugfix: [Trainingsplan] Filter Beschreibung/Bemerkung wird nun beides angezeigt
  • Neu: [Karte] Karte zentrieren auf angezeigten Lauf (min/max Punkt der Lat/Lon Koordinaten)

6.0.4 | 16.07.2020

  • Bugfix: [Gewicht] BMI Anzeige zurücksetzen
  • Neu: [Tagebuch] Löschen eines Laufes ist nun möglich

6.1.0 | 21.07.2020

  • Change: [Datenbank Einstellungen] Test Verbindung mit Button anstelle direkt bei Eingabeänderung
  • Neu: [Datenbank Einstellungen] Funktion des Programmes mit Angabe von Benutzer und Passwort ohne Datenbankdetails

6.2.0 | 15.09.2020

  • Bugfix: [Farben Einstellungen] Eingabefeld für Chart Farbe 1 wird korrekt angezeigt
  • Bugfix: [Sportuhren] Chart Beschriftung korrigiert
  • Change: [Tagebuch] TCX laden ermittelt zusätzlich den Streckenpunkt (Ort) bei 1/4 und 3/4 der Strecke
  • Change: [Trainingsplan] Ergänze Trainingsplan-Kalender mit "Pausiert", wenn LaufId < 0
  • Change: [Trainingsplan] Ergänze Trainingsplan-Kalender mit Feld Bemerkungen
  • Change: [Trainingsplan] Schreibe Feld Beschreibung und Bemerkungen in Trainingsplan-Kalender nur, wenn etwas drin steht
  • Change: [Tagebuch] Karte, Strecke und Profil können nun mit Buttons geöffnet werden
  • Change: [Tagebuch] Höhenprofil mit Achsen und Beschriftung (min/max) anzeigen

6.2.1 | 18.09.2020

  • Change: [12min-Testlauf Chart] Maximum Kilometer (Y-Achse) auf 3.0 Kilometer geändert
  • Neu: [Testläufe] Testläufe für 10 und 5 km hinzugefügt

6.2.2 | 21.09.2020

  • Change: Übernehme Einstellungen von Vorversion bei einem Programmupdate

6.2.4 | 22.09.2020

  • Neu: [Einstellungen] Sichtbarkeit der Charts kann nun konfiguriert werden

6.2.5 | 24.09.2020

  • Neu: [Filter] Schnellfilter für Alle und Aktuelles Jahr hinzugefügt

6.2.6 | 28.09.2020

  • Bugfix: [Filter] Von-Datum bei Schnellfilter ist der 1.1.2006 anstatt 1.1.0001
  • Bugfix: [Charts] Anpassung der Achsenwerte für die Pace

6.2.7 | 05.10.2020

  • Bugfix: [TCX Import] Beim Berechnen des bisherigen durchschnittlichen Jahrespace wird der aktuelle Lauf auch berücksichtigt.
  • Change: [Laufdaten] Im Übersichtsbalken werden die minimale und maximale Pace angezeigt.

6.2.8 | 05.10.2020

  • Change: [Laufdaten] Im Übersichtsbalken werden die minimale und maximale Zeit angezeigt.

6.3.0 | 06.10.2020

  • Neu: [Tagebuch] Zeiten für 1, 5, 10 und 21.1 km sowie Distanz für 12 min werden beim TCX laden berechnet und angezeigt.

6.3.1 | 06.10.2020

  • Bugfix: [Tagebuch] Pace beim TCX laden berechnen und anzeigen.

6.3.2 | 20.10.2020

  • Bugfix: [TCX Import] Berechnung der Zeiten für 5, 10 und 21.1 km korrigiert

6.3.3 | 21.10.2020

  • Neu: [Tagebuch] Zeite bei Zeiten/Distanz für 12min sowie 5, 10 und 21.1 km auch die Pace an

6.4.0 | 21.10.2020

  • Neu: [Einstellungen/Tagebuch] Kleidung kann konfiguriert und entsprechend bei einem Lauf gesetzt werden

6.4.1 | 22.10.2020

  • Neu: [Trainingsplan] Button, um letzten Lauf zu setzen

6.5.0 | 01.11.2020

  • Neu: [Einstellung Allgemein] Pfad für TCX laden kann konfiguriert werden
  • Neu: [Charts] Kleidung als Chart anzeigen des aktuell gefilterten Zeitraumes
  • Change: [Charts] Anzeige der Anzahl Läufe bei Sportuhren
  • Neu: [Karte] Alle Strecke des gewählten Filters werden auf der Karte angezeigt

6.5.1 | 02.11.2020

  • Neu: [Karte] Ansicht im Vollbildmodus, um möglichst viel der Karte anzuzeigen
  • Change: [Tagebuch, Karte] Buttons sind nur aktiviert, wenn ein Öffnen auch möglich ist (Profil und Strecke nur bei gewähltem Lauf)

6.5.2 | 05.11.2020

  • Neu: [Einstellungen] Strecken und dazugehörige Regionen können definiert werden (wird verwendet bei Auswertung im Chart)
  • Neu: [Tagebuch, Karte] Strecke wird direkt nach dem Laden der TCX Datei auf der Karte angezeigt

6.6.0 | 10.11.2020

  • Neu: [Charts] Neues Chart für die Lauftypen (Anzahl) hinzugefügt
  • Neu: [Charts] Auswertung mit allen Strecken des gewählten Zeitraumes als Poster
  • Change: [Tagebuch] Zeige nur noch aktive Laufschuhe in der Auswahlliste an

6.7.0 | 11.11.2020

  • Bugfix: [Strecken] Fehler beim Einfügen einer Strecke in der SQL-Schnittstelle behoben
  • Change: [Tagebuch] Performance optimiert (SQL-DB-Anbindung, Daten neu im Cache)
  • Neu: [Tagebuch] Puls (Mittel, Min, Max) anzeigen und aus TCX auslesen
  • Neu: [Tagebuch] Schritte anzeigen und aus TCX auslesen
  • Change: [Tagebuch] Zeige wieder alle Laufschuhe in der Auswahlliste an
  • Change: [Tagebuch] Listen werden aktualisiert nach Änderungen für Laufschuhe, Lauftypen, Sportuhren, Kleidung, Tiere, Charts

6.7.1 | 11.11.2020

  • Change: [Datenbank] Daten werden neu geladen, wenn Fenster der Datenbank-Einstellungen geschlossen wird und Einstellungen geändert wurden.
  • Bugfix: [Tagebuch] Korrekte ID der Datenbank setzen in der lokalen Datenhaltung beim Einfügen eines Laufes
  • Bugfix: [Tagebuch] Datenanzeige neu laden, wenn ein Lauf gelöscht wurde

6.8.0 | 16.11.2020

  • Change: [Trainingsplan] View angepasst (Schönheitsoperation)
  • Change: [Trainingsplan] Beim Klicken auf den Plan wird nun auf jede Zelle reagiert, auch wenn sie in der gleichen Zeile ist.
  • Change: [Trainingsplan] Auch bei leeren Feldern das korrekte Datum setzen, wenn die Woche (anhand Zeilennummer) bekannt ist
  • Neu: [Programmstart] Zeige Splash Screen (Logo) an, während die Software startet und initialisiert
  • Neu: [Einstellungen] TCX Ordner kann mit Dialog ausgewählt werden
  • Bugfix: [Trainingsplan] Input-Reset bei Klick in ein Input-Feld behoben
  • Bugfix: [Export] Die neusten Laufdatenspalten zu Export hinzugefügt
  • Bugfix: [Export] Meldung beim Datenexport (bei Erfolg und im Fehlerfall)
  • Change: [Export] Ordner und Datei kann angegeben werden inklusive Ordnerauswahl mit Dialog (Einstellungen werden gespeichert)
  • Change: [Charts] Unterordner des Exportpfades kann aus Liste ausgewählt werden
  • Change: [Charts] Kilometer- und Runden-Pace Charts können direkt aus dem Menu geöffnet werden, wenn ein Lauf gewählt ist
  • Change: [Allgemein] Special-Service (Admin-Mode) entfernt
  • Neu: [Auswertungen] Neue Vergleichsauswertung, um zwei Zeiträume miteinander zu vergleichen (zeigt bestimmte Daten in einem Chart dar)

6.8.1 | 18.11.2020

  • Diverse Anpassungen und Korrekturen.

6.8.2 | 18.11.2020

  • Bugfix: [PNG Export] Fehler behoben mit dem Pfad und Unterordner beim exportieren von PNG

6.8.3 | 19.11.2020

  • Bugfix: [Einstellungen] ICS Trainingsplan Unterordner und Datei werden angezeigt.

6.8.5 | 04.12.2020

  • Change: [Chart] Zeige bei Monatskilometer-Chart als Beschriftung nur die Monatsnamen (ohne Jahrzahl)
  • Change: [Chart] Zeige beim Höhenmeter-Chat die Hälfe der Distanz als Beschriftung auf der X-Achse an

6.9.0 | 06.12.2020

  • Neu: [Charts] Bereiche der Kuchendiagramm (Distanz, Pace) können konfiguriert werden (maximal je 12 Bereiche)

6.9.1 | 06.12.2020

  • Neu: [Einstellungen] Sichere Einstellungen zusätzlich in einem Config File, damit auch (Bridged) UWP Apps die Daten korrekt übernehmen

6.9.2 | 07.12.2020

  • Change: [Einstellungen] Pace Bereiche für Kuchendiagramm müssen nun im Format mm:ss eingegeben werden anstatt nur Sekunden

6.9.3 | 08.12.2020

  • Bugfix: [Einstellungen] Einstellungen sichern im Local AppData Ordner des Benutzers

6.9.4 | 09.12.2020

  • Bugfix: [Karte] Öffnen ohne vorhandene Routen führte zu Absturz des Programmes.

6.9.5 | 15.12.2020

  • Bugfix: [Jahresinfo] Jahresdaten werden auch beim Hinzufügen eines Laufes korrekt aktualisiert
  • Bugfix: [Trainingsplan] Kalender wird nun korrekt angezeigt, wenn ein Jahreswechsel vorkommt
  • Bugfix: [Chart] Format korrigiert bei Anzeige der Distanz im Sportuhren Chart
  • Change: [Settings] Schwellen für Kuchendiagramme werden neu in der Datenbank gespeichert und nicht in den lokalen Settings
  • Neu: [Filter] Neue Filtermöglichkeit nach Ort und Radius darum herum

6.9.6 | 16.12.2020

  • Bugfix: [Einstellungen] Fehler behoben, dass SW beim Starten ohne Datenbankverbindung abstürzt

6.9.7 | 27.12.2020

  • Neu: [Tagebuch] Beim Hinzufügen eines Laufes, wird eine Warnung angezeigt, wenn gewisse Daten fehlen (Streckenbeschreibung, Distanz, Zeit).
  • Bugfix: [Charts] Kuchendiagramme zeigen vorletzten Bereich korrekt an.

6.9.8 | 27.12.2020

  • Neu: [Karte] Die Strecke des letzten Laufes wird hervorgehoben angezeigt (einstellbar).

6.9.9 | 03.01.2021

  • Bugfix: [Jahresdaten] Fehler beim Hinzufügen eines neuen Jahres korrigiert (SQL-Anweisung)
  • Change: [Chart] Anzeige der Kilometer in den Charts Monats- und Jahreskilometer auf eine Dezimalstelle reduziert

6.9.10 | 06.01.2021

  • Bugfix: [Trainingsplan] Laden des Trainingsplan korrigiert, wenn erste Woche der Woche 53 des Jahres entspricht (z.B. über den Jahreswechsel, wenn 1. Januar noch in KW53 des Vorjahres liegt)

Smartphone App

Als mobile Ergänzung zur Desktop-Applikation habe ich eine Smartphone-App für Android erstellt. Sie bietet die wichtigsten Funktionen, damit man das Lauftagebuch auch unterwegs jederzeit zur Hand hat und die wichtigsten Daten direkt im Handy erfassen kann. Die aktuelle App für alle Android-Smartphones liegt im Google Play Store. Die Zugriffsdaten für die Datenbank müssen hier entsprechend der Desktop-Version in den Datenbank-Einstellungen eingetragen werden.

Laufdaten Lauftagebuch
Laufdaten Lauftagebuch
Laufdaten Lauftagebuch
Laufdaten Lauftagebuch

Versionen und Änderungen

3.1 | 15.07.2020

3.2 | 21.07.2020

  • Datenbankeinstellungen optimiert

3.3 | 22.07.2020

  • Fix Datenbankverbindung in Release App

3.4 | 22.07.2020

  • Fix Ansicht der Datenbankeinstellungen

3.5 | 15.09.2020

  • Anzeige vom Geschlechte in der Ansicht Person korrigiert.

3.6 | 17.09.2020

  • Eingabefeld für Gewicht zeigt den zuletzt geschriebenen Wert an

3.7 | 23.09.2020

  • Laufinfo aus Liste wird auf eigener Seite mit mehr Infos angezeigt.

3.9 | 05.10.2020

  • Change: [Laufdaten] Im Übersichtsbalken werden die minimale und maximale Pace angezeigt.

3.10 | 05.10.2020

  • Change: [Laufdaten] Im Übersichtsbalken werden die minimale und maximale Zeit angezeigt.

3.11 | 06.10.2020

  • Neu: [Laufdaten] Zeiten für 1, 5, 10 und 21.1 km sowie Distanz für 12 min werden angezeigt.

3.12 | 21.10.2020

  • Neu: [Tagebuch] Zeite bei Zeiten/Distanz für 12min sowie 5, 10 und 21.1 km auch die Pace an

3.13 | 01.11.2020

  • Change: [Charts] Beschriftung für Pace Pie Chart Serien vereinfacht
  • Change: [Tagebuch] Menu Icons für Gewicht und Kalorien angepasst

3.14 | 10.11.2020

  • Change: [Tagebuch] Zeige standardmässig nur noch den aktuellen Monat an anstatt des aktuellen Jahres

3.15 | 11.11.2020

  • Change: [Tagebuch] Zeige standardmässig wieder das ganze aktuelle Jahr an (anstatt nur den aktuellen Monat)
  • Neu: [Tagebuch] Zeige die Herzfrequenz an (Mittel, min, max)

3.16 | 11.11.2020

  • Neu: [Tagebuch] Zeige die Anzahl Schritte eines einzelnen Laufes an

3.17 | 12.11.2020

  • Bugfix: [Tagebuch] Anzeige des Pulses (min/max) korrigiert
  • Change: [Laufdaten] Neuer Lauf erfassen erweiter mit neu hinzugekommenen Datenfeldern (Puls, Schritte, Bekleidung)

3.19 | 18.11.2020

  • Allgemeine Einstellung hinzugefügt, aktuell mit dem Webserverpfad, um die PNGs wie Karte, Höhenmeter korrekt darzustellen.

3.21 | 08.12.2020

  • Splash Screen hinzugefügt (beim Staren wird das Logo mit Info angezeigt)

3.23 | 15.12.2020

  • Einstellungen (Bereiche) für Kuchendiagramme werden aus Konfiguration (Datenbank) gelesen.

4.0 | 16.12.2020

  • Projekt neu organisiert (nur interne Anpassungen)



5.0 | 27.12.2020

  • Menu Navigation umgestellt und lokale Datenhaltung hinzugefügt.

5.8 | 02.01.2021

  • Anzeige, während Daten aus Datenbank geladen werden hinzugefügt.

Erste Inbetriebnahme

Datenbank

Wenn ihr die Software das erste mal startet, müsst ihr die notwendige Datenbank-Einstellung vornehmen. Am einfachsten gebt ihr einen Benutzernamen und ein Passwort an und lasst euch mit einem Klick auf den entsprechenden Button alles automatisch erstellen. Nach einem Neustart könnt ihr loslegen. Weitere Möglichkeiten könnt ihr dem Abschnitt MySQL Datenbenk entnehmen.

.NET Core Runtime

Für den Betrieb der Software muss .NET Core Runtime 3.1.x installiert sein, ansonsten kommt beim Starten eine entsprechende Fehlermeldung. Sollte dies der Fall sein, so klickt dort einfach auf Ja/Yes und auf der sich öffnenden Seite (Download .NET) die .NET Core Runtime für euren Rechner (32/64 bit) runterladen und installieren. Eine Videoerklärung dazu findet ihr beispielsweise hier:

Überprüfen lässt sich die Installation bei Bedarf mit der Eingabeaufforderung (cmd) und dem Kommando „dotnet –info“.

MySQL Datenbank

Die Daten werden in eine MySQL-Datenbank geschrieben. Um die Datenbank und alles dazugehörige aufzusetzen, gibt es grundsätzlich mehrere Möglichkeiten.

1. Datenbank auf dem Host von meinlauftagebuch.ch

Mit der Angabe eines Benutzernamens und eines Passwortes könnt ihr mit einem Klick auf den entsprechenden Button alles automatisch aufsetzen lassen. Hierbei wird die Datenbank, wo dann eure Daten liegen, auf meinem privaten MySQL-Server aufgesetzt. Ihr braucht euch über technische Details keine weiteren Gedanken zu machen.

Das Passwort muss ein paar Richtlinien des Datenbankservers entsprechen wie mindestens je ein Gross- und Kleinbuchstaben, ein Sonderzeichen sowie eine Ziffer und es muss mindestens acht Zeichen lang sein. Der Button zum Erstellen von Benutzer und Datenbank wird nur aktiv, wenn die Regeln erfüllt sind.

2. Lokaler MySQL-Server installieren

Du kannst deine Datenbank auch lokal betreiben. Dazu muss auf deinem Rechner ein MySQL-Server laufen. Die Datenbank kannst du bequem aus der Lauftagebuch-Software in den Datenbank-Einstellungen erstellen mit nur einem Klick.

MySQL

Den MySQL-Sever kannst du von mysql.com herunterladen.

3. Online MySQL-Server auf eigenem Host

Du hast einen eigenen Host mit einem MySQL-Server? Dann benutze diesen. Gebe in den Datenbank-Einstellungen die Zugangsdaten ein und erstelle die Datenbank dann bequem mit nur einem Klick.