MyTourBook, tremendous training manager

Hello everyone! Due to lack of time I have not written for a long time, but it seemed appropriate to return to share with you something that for me is a great find. It is MyTourBook, a free software that allows you to import, extract, edit, view and export routes recorded with a GPS device, be it your cell phone, device for running or cycling, traditional GPS, etc. The main objective of this program is to manage your sports workouts. It can also be used to edit files generated by the GPS of your car but, as I said, it is more aimed at being able to track your workouts, visually and summarizing the results in different graphs. Like most of the competition, the program is developed in Java and is multi-platform (it includes support for GNU / Linux and Windows, not for Mac OS X).

Behold the creature in all its splendor:

mytourbook

By the way, this is a screenshot that appears on the program's official page. Unfortunately I did not find any that show the program running on GNU / Linux. From here on, all screenshots are mine, using Ubuntu 15.04.

Before starting with MyTourBook

Before I move on to talking about this little gem, let me tell you how its find happened. For a few months now I have been completely dedicated to the noble task of switching entirely (or as much as possible) to free alternatives on my old Samsung Galaxy S cell phone (better known as i9000 or galaxysmtd). Something like what I did when going from Windows to Linux at the time. I think there is a point where you have to try to jump into the void and go entirely over, abandoning the use of intermediate solutions. At least that's what I wanted to try. This is not only for philosophical or ethical reasons, but also for practical reasons. My poor phone kept getting slower with every Cyanogenmod update. I tried to delete apps, I fiddled with every app I came across, made a overclock (That the CPU / GPU go faster than what they are configured from the factory). Nothing worked and I even thought that Android 4.4 was perhaps too much for my humble Galaxy S. Anyway, I tried everything. After several attempts, I decided to re-install Cyanogenmod from scratch and try F-Droid (instead of Google Play) as an application market.

I'm not going to lie to you, the transition has not been easy and it has its pros and cons. In the future I plan to write a post on this topic. For now, I can tell you that among the advantages, without a doubt, it is worth mentioning the HUGE speed jump that my phone has hit. The amount of resources that all Google applications sucked is incredible. Now that I don't use them anymore I realize it. Yes of course, I expected a little "boost", but never imagined that it was that much. Anyway, the point is that one of the applications that I had a hard time replacing with a free alternative was Adidas Micach. This application is equivalent to Endomondo, RunKeeper, etc. I basically used it to record my weekly workouts in the park with the phone. I finally found two applications that can be good replacements and that I still use today: MyTracks y Runnerup. The first was developed at the time by Google and although the source code is still available, Google has decreed that will remove it at any time. RunnerUp, on the other hand, is in good health but it was not added to the F-Droid repositories yet, so you have to install the APK package by hand.

Although both applications allow the data to be synchronized with different online services (Google Fit, etc.), since these are generally proprietary, I decided that it was better to go for a manual synchronization. That is, export the data to a file and then analyze it from my computer, without going through any cloud service. It was then that I faced the big problem of finding a program that was up to the task, that was free software and that worked under GNU / Linux. While I did find some relatively decent alternatives - like Turtle Sport or pytrainer- MyTourBook is infinitely superior. Let me show you why ...

MyTourBook

I'm not going to lie to you, MyTourBook is a complex program, with which you can do a lot of things, and it is easy to get lost among so many options and buttons. Even so, it is relatively easy to use and has a fairly intuitive interface compared to other similar programs.

The first thing that you might be tempted to do is import a GPX or TCX file, created by MyTracks, RunnerUp or practically any training program or service, since these formats are the most popular for storing this type of data.

to import

This is what it looks like once we import the data:

tour

As you can see, not only does it import the file perfectly but it also indicates the different waypoints (numbers) and marks the differences in pace (pace) with different tones, according to the gradient that appears on the left. In this way it is possible to see in a very intuitive way where we ran faster or slower. This same logic can be applied to heart rate, height or speed using the different colored triangles that appear on the top bar. MyTourBook uses by default OpenStreetMap (a collaborative project to create free and editable maps), although other map providers can be selected.

In the Tour Editor tab at the top it is possible to edit some general data of the tour: title, description, starting and ending point, date, distance, total heart rate, calories burned, weather data, etc.

editor tour

Finally, under the map that we saw in the first screenshot, a dynamic graph appears that allows us to see and cross-link the route data.

medium-high pace

As you can see, my average pace is around 6 minutes per kilometer, which does not speak very well of my physical condition. By deduction, it would take 60 minutes (1 hour) to run the 10 K. The logic of this graph is very similar to that of the map: with the triangles at the top we can see other data, such as heart rate, speed, etc. . However, in this case it is possible to cross-link the data to taste and piacere, for example like this:

Cross-linking data traversal

In this case, the red line is my heart rate, the green line is the altitude, and the purple line is the pace.

This system is really excellent to analyze in detail each physical activity and find possible points to improve. For example, I have a perhaps too uniform rhythm. The small purple hills that you see possibly have to do with some stop when trying to cross a street or something like that. Other than that, my pace is very static, which is not bad for some workouts (for example, recovering from a recent very strenuous activity), but not all, as is demonstrated that even running does not burn as many calories as the small successive bursts of force interspersed with moments of rest.

But, MyTourBook allows much more than just analyzing a tour in isolation. As its name suggests, it allows us to keep a record of all our tours in one place. Something like a journal or book to store all of them. Below you can see my "tour book", with some of the tours that I uploaded to the program.

tour book

The same information can also be displayed in the form of a calendar:

calendar

As you can see, MyTourBook shows that last week I went for a run twice. On the right, it indicates the number of kilometers traveled, the time, the pace and other data, added per week.

Finally, it is possible to see general statistics of our routes and filter the data by day, week, month or year, which allows us to have a fairly precise control of our training:

statistics

In general terms, we have covered the most important functionalities of the program. However, do not believe that MyTourBook is nothing more than what is shown in this article. Believe me, you can do many other things with it. For example, it is possible to export all tours to GPX, TCX or CSV; import data from serial port; compare tours with each other; make a Conconi test; incorporate photos of your tours; or adjust the altitude of your tour using data provided by NASA. No, I'm not kidding ... and this turned out to be a super useful feature because my phone calculates altitude based on GPS data, which in itself they are not 100% reliable. On the other hand, MyTracks has some trouble recording altitude well. Thanks to MyTourBook this is no longer a problem.

Anyway, it would be too cumbersome to tell you everything that can be done with this wonderful program. If you are a sports fan, like to go running or ride a bike and use a device to track your training, do not hesitate to try MyTourBook.

Installation of MyTourBook

1. MyTourBook requires Java 7 or higher.

En Debian / Ubuntu and derivatives that is achieved through the following command:

sudo apt-get install openjdk-7-jre

2. Then you have to download the file mytourbook_x.xxlinux.gtk.x86.zip and unzip it.

3. The mytourbook file must have execute permissions. In case you don't have them, we can assign them to you with the command:

sudo chmod + x mytourbook

Our friends users of Arch Linux and derivatives have an easier life. MyTourBook is available at AUR repositories.

To run MyTourBook in Spanish, just use the "nl -es" parameters as follows:

./mytourbook -nl is

Otherwise, MyTourBook will run using the default language of the operating system.

That's all folks. I hope you enjoy. Don't forget to leave your comments once you've tried it.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   elav said

    Great, I'll keep that in mind for when I start mailing again hahaha. The bad, written in Java .. I hate Java .. 🙁

    1.    let's use linux said

      Me too, but I have to admit that this program has a really beautiful interface and is quite fast. It doesn't look like Java… haha.

      1.    ianpocks said

        I imagine you use a tape to measure the pulsations, can you tell me if they all work with this type of program ???

        I have always wanted to buy one but I have had the fear of this ...

        Is it me or is it 100% gtk ???

      2.    let's use linux said

        @ianpocks: yes, in principle they should all work. Some devices can be connected directly with this program. Others, on the other hand, you can synchronize them with the cloud service used by these devices and then "export" the results to a GPX or TCX file, which you can import into this program. That's what I do with the Adidas tape.
        Hug! Paul.

    2.    eliotime3000 said

      For these types of applications it is worth activating the data plan and the GPS of my Galaxy Mini. I would use the program more for my trips between city and city (unfortunately, in Lima, public transport is a pandemonium, and getting to a certain place turns out to be a nuisance if you do not know the fast routes).

      1.    Juan said

        but no data plan necessary

  2.   rawBasic said

    Very good! It helps me a lot now that I have a watch that comes with GPS in my sights, for my training on foot and by bike.

    Thanks for sharing ;)..

    1.    eliotime3000 said

      Good for you, but is there a GPS watch that uses fiwmware and / or free software?

      1.    shiba87 said

        There's the leikr, created by ex-Nokia engineers

        http://www.leikr.com/

  3.   Uncurrent said

    To run? How did you compile that?

    1.    linuXgirl said

      $ cd run
      $ make
      $ sudo make install

    2.    linuXgirl said

      $ cd run
      $ ./ run
      $ make
      $ Make install

    3.    let's use linux said

      Haha ... Get out of the chair, bum! 🙂
      Hug! Paul.

  4.   Jose A. said

    Hi all!
    This program was something I was looking for for a long time, I have installed it and entered my data but I am not able to find the RUNTASTIC files on the mobile to import them. Does anyone know where they are?
    Thank you

    1.    Jose A. said

      Hello, I already achieved it by exporting the activity from the runtastic website.

  5.   gelet said

    Good
    I can't import kmz maps. Do you know what I can do?
    Thank you

    1.    eigiem said

      You can change the format with this online application:
      http://www.gpsvisualizer.com/convert_input

  6.   Leonel Morales placeholder image said

    I have tried the RunnerUp app for android, and I have not found a way to export GPX or TCX files, however I discovered that from this application you can export the routes for other mobile applications that do use mobile data such as Strava (In my case I use it for my bike tours). Runner Up is a good alternative for those who do not want to spend money on mobile data, you can take the data without spending money and later upload it to your Strava account with a Wi-Fi connection. Soon I will test Mytracks on android to import the data to My Tour Book. Excellent contribution!

    1.    Leonel Morales placeholder image said

      Indeed, the My Tracks app does allow exporting TCX files, now I can import my tours to My Book Tour.

  7.   Sebastian said

    Hi, I can't install it. Can anybody help me?
    When I put in the terminal:
    ./mytourbook -nl is

    It appears to me:
    bash: ./mytourbook: can't run binary file: Wrong executable format

    Thank you very much