About
SportsTracker is an application for people which want to record their
sporting activities. It is not bound to a specific kind of sport, the user
can create categories for all sport types such as cycling, running, swimming
or tennis.
The main advantage is a good overview of your exercises and you can easily
create diagrams and statistics for specific time ranges and sport types. In
the calendar you can also track your body weight or create note entries, e.g.
the training plan or upcoming sport events.
All the application data is stored in XML files. So it should be easy to
access it with other tools or to write importers and exporters for other
applications.
If you own a heartrate monitor with a computer interface you can display
the recorded exercise files and evaluate the diagrams with the integrated
ExerciseViewer application.
You can organize them by attaching the recorded files to the exercise
entries. When adding new exercises you can import the data from the
recorded exercise files.
ExerciseViewer supports Polar,
CicloSport,
Garmin,
Timex,
Oregon and
Kalenji heartrate monitors.
This is the current compatibility list (other monitors might work too,
but I can't test them, user feedback is welcome):
- Polar S610(i), S710(i), S720i, S725 (tested)
- Polar S510, S520 (tested)
- Polar S410, S625x (tested, HRM files only)
- Polar RS200SD (tested)
- Polar RS400, RS800 (initial support)
- Polar CS600 (tested, HRM files only)
- Polar F6, F11 (tested)
- CicloSport HAC4, HAC4Pro, HAC5 (tested)
- Garmin Edge (tested with Edge 500 and Edge 705, FIT and TCX files)
- Garmin Forerunner (tested with Forerunner 305, FIT and TCX files)
- Timex Ironmen Race Trainer (tested)
- Timex Ironmen Global Trainer (tested)
- Oregon Scientific SmartSync WM100 (tested)
- Some Sony Ericsson mobiles (tested with W580i)
- W Kalenji 300, CW Kalenji 700 (tested, GPX imports)
- All devices recording GPX files (tested some models)
Users of heartrate monitors with an integrated GPS receiver (e.g. the Garmin
Edge series) can also view the track of the recorded exercise in an interactive
map viewer component.
SportsTracker itself is not able to download the exercise files from the
heartrate monitor. You need to use one of these tools for it:
Screenshots
News
- 2011/07/30: Version 5.3.0 has been released. It includes minor usability
improvements and an important bugfix for users of GPX execise files. The
libraries have been updated and the build process has been improved.
SportsTracker now also runs with the recently released
Java 7.
- 2011/02/27: Version 5.2.0 has been released. The biggest changes are the
support for the widely used GPX file format and the support for Timex
Ironman Global Trainer exercises. As usual, this release also contains some
bugfixes, refactorings and translation updates. All details are listed in
the changelog.
- 2011/02/27: Version 5.2.0 has been released. The biggest changes are the
support for the widely used GPX file format and the support for Timex
Ironman Global Trainer exercises. As usual, this release also contains some
bugfixes, refactorings and translation updates. All details are listed in
the changelog.
- 2011/02/25: The SportsTracker project has joined to
sportgeek.org. This website collects
high quality free software sport projects and provides the latest news at
one single place.
- 2010/08/28: SportsTracker 5.1.0 has been released. The ExerciseViewer
has now full support for the Garmin FIT exercise file format (e.g. for
Garmin Edge 500), the conversion to TCX files is not needed anymore. The
Track panel got many improvements, it displays all lap split positions on
the map now. Here's the changelog with more
details.
- 2010/07/11: SportsTracker 5.0.0 is finally ready and it contains
a lot of big changes (see the changelog for all
details). For developers there was the migration to
Maven and Mercurial and the
split of the project into 3 separate modules (see below).
Users will see the most changes in ExerciseViewer. It was renamed from
PolarViewer because it supports much more devices now. A new Track panel
was added for displaying the exercise track (if available) in an interactive
map.
Garmin TCX files are now supported
completely (incl. track data). Robert Schultz has added support for
Timex PWX exercise files and
Philippe Marzouk has added support for
PolarPersonalTrainer data.
- 2010/07/08: For the third year in a row, SportsTracker is pleased to have
BetUS sportsbook on board to support the
ongoing efforts of the SportsTracker developers. Many thanks!
- 2010/05/16: Major changes in SportsTracker development: Today I've
completed the transition from Subversion
to Mercurial for source code
management. The Mercurial repository starts lean with the latest SVN trunk
(version 4.2.1) without the history. SVN will stay online for accessing the
history only.
The project was splittet into 3 modules (SportsTracker, ExerciseViewer, Util),
circular dependencies are not possible anymore. The
Ant build script was replaced by a
Maven multi project. More details can be found in README.txt and CHANGES.txt
(in the Mercurial repository).
- 2010/05/11: Version 4.2.0 has been released with lots of changes.
The biggest are: initial support for Garmin
TCX exercise files, superb Mac OS X support (menu bar integration,
Mac shortcurs, critical bugfixes), Overview diagram improvements and an
external bulk importer utility for importing all HRM files at once.
Many thanks to Mathias Obst and Jiri Polcar for their contributions!
Here's the full changelog.
- 2010/01/09: Version 4.1.1 has been released, which contains bugfixes,
translation and library updates. All users of Polar S*** monitors need to
update, there was a date bug in the file parser.
- 2009/10/04: Version 4.1.0 has been released. The columns in the
Exercise List view are now configurable and all Spinner controls have
mouse wheel support. Many internal libraries have been updated (e.g. Guice 2.0).
The durch, french and german translations have also been updated and some
minor bugs were fixed.
- 2009/09/04: Luka Cehovin has written an application for importing exercise
data recorded with Sony Ericsson mobile phones into SportsTracker (tested with
W580i). The source can be downloaded
here, the Java application must be compiled first (not too hard).
- 2009/03/09: Release of SportsTracker 4.0.0! The biggest change is
the support for new entry types. Note entries can be entered for e.g. events
or training plans. Weight entries can be used for tracking the body weight
history (also in the Overview diagram). The calendar shows entries of all
types now, but there are also special list views for each entry type. All
entries in the calendar are now selectable, so there are no more problems
with multiple entries for one day.
PolarViewer can now display HRM files of Polar CS600 devices. Remco den Breeje
has added support for Polar S510 RAW files (could work for S410 and S520 too),
the SonicRead tool can be
used for downloading the exercise files.
Internal refactorings have been done for the entry collection types, the XML
storage, the calendar and the diagrams. Unit teats now cover more
functionality. Most of the translations (german, french, polish, spanish,
basque and czech) have been updated too. The full list of changes and
bugfixes can be viewed here.
- 2008/12/22: Version 3.6.0 released. The biggest improvement is drag &
drop support of recorded exercise files to the calendar view - the import of
recorded data is done much faster now. The calendar now displays exercise
tooltips with further informations. All diagrams scale correctly and use
proper system fonts. Full builds (Ant) can also be done without the NetBeans
IDE. The czech and french translation have been updated. Here's the full
list of changes.
- 2008/09/18: Major version 3.5.0 released - the main changes are:
The application structure has been redesigned, dependency injection is done
by Guice now.
So there are much less dependencies and all components are testable now.
SportsTracker can finally print both the calendar and list view.
The user can specify the data directory, so SportsTracker can be
installed on USB sticks and used on any available computer with a Java
runtime.
PolarViewer is able to display Polar F11 exercise files and the F6 parser
has been improved too - thanks to Roland Hostettler.
Here's the full list of changes.
- 2008/07/09: Version 3.4.2 released. The major change is the support
for Oregon Scientific SmartSync WM100 exercise files in PolarViewer,
contributed by Kai Pastor. Other minor changes are GUI improvements
and translation updates.
- 2008/05/19: Version 3.4.1 has been released. It contains a bugfix
in the Sport type list dialog when there are no sport types defined
(for new users).
- 2008/05/17: Version 3.4.0 released, it contains a lot of usability
improvements. The major changes are a redesigned Exercise dialog (with
automatic calculation of missing data) and a new Options dialog. The user
can now choose one of the installed Look&Feels. Kai Pastor has
contributed many additions to the Overview diagram, e.g. a stacked view
of sport type graphs. Here's the complete change list.
Requirements
SportsTracker is an application for the Java
platform written in Java and Groovy.
It was developed and tested with the Sun JVM,
other JVM implementations will probably work too.
For running the Java WebStart or binary version of SportsTracker you just need
the Java SE Runtime Environment (JRE) 6 or greater, which can be downloaded
here.
If you want to download exercise files from your heartrate monitor you
need one of the tools listed above.
The application was tested on GNU/Linux (e.g.
Ubuntu 10.04), Windows XP/Vista/7 and Mac OS X (10.6), although it should work
on all systems with the required Java Runtime Environment.
Installation
The most easy way to install SportsTracker is to use Java WebStart. If you
have the Java Runtime Environment (JRE) installed, simply click the launch button:

Once the application is installed you can simply launch it by using the WebStart
client or create a shortcut for it. New SportsTracker versions will be detected
and installed automatically.
If you don't want to use Java WebStart you can download the ZIP archive with
the application sources or the binaries from the
SportsTracker project page. Please see the included README.txt file for detailed installation instructions.
Contact
Please use the forum and the bug system on the
project page when you have comments, suggestions or problems with bugs. If you
want to contribute improvements or translations, feel free to discuss it and send a patch.
License
This program is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.
by Stefan Saring ( 2011/12/23 )