Skip to content

hifly81/bikedump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

139 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚴 Bike Dump

Java License Version

Bike Dump is a powerful Java GUI application designed to manage and extract comprehensive statistics from GPX 1.0, GPX 1.1, and TCX 2 activity files from your cycling and mountain biking workouts.

Table of Contents

Features

  • 📊 Comprehensive Statistics: Extract detailed stats from your cycling activities
  • 📈 Interactive Graphs: Visualize elevation, speed, distance, and time data
  • 📅 History Tracking: Monitor your progress over time
  • 🗺️ Map Integration: View your routes with interactive maps
  • 🌐 Offline Map Support: Use offline map tiles to avoid rate limiting
  • Strava integration: Connect Bikedump to your Strava account and import your workouts
  • 📱 Multiple Format Support: Compatible with GPX 1.0, GPX 1.1, and TCX 2 formats

Offline Map Tiles

Bike Dump supports offline map tiles to avoid rate limiting and 403 errors from online OpenStreetMap servers.

See dedicated instructions:

  • docs/OFFLINE_TILES.md

Strava integration

See dedicated instructions:

  • docs/STRAVA.md

Screenshots

Main Interface Route Map Statistics View
Bike Dump Main Interface Route Map View Statistics Dashboard
Elevation Chart Calendar View Data Comparison
Elevation Chart Calendar View Data Comparison

Prerequisites

  • Java 11 or higher (tested with Java 11, 17, and 21)
  • Apache Maven (for building from source)

How to use

Run Bike Dump with the pre-built jar:

java -jar dist/bikedump-0.6.1-release.jar

How to Compile

Step 1: Install dependencies

Before compiling, add the required libraries to your local Maven repository:

cd dist
sh install-libs.sh

Step 2: Compile the project

Compile the source code with Apache Maven:

mvn clean compile

Step 3: Create executable jar

Build the executable jar file:

mvn clean package

Step 4: Run the compiled version

Execute the newly built jar:

java -jar target/bikedump-0.6.1-release.jar

External Libraries & Licenses

Bike Dump uses the following external libraries:

Library Link License
sunrisesunsetlib GitHub Apache 2.0
jmapviewer OpenStreetMap Wiki GPL
kryo GitHub BSD-3-Clause
ormlite-core GitHub ISC
JFreeChart GitHub LGPL-2.1
Flat Look and Feel GitHub Apache 2.0

For additional details see: NOTICE file

About

Bike Dump is a Java GUI that can be used to manage and extract stats from GPX 1.0, GPX 1.1 and TCX 2 activities from your cycling/mountain biking workouts. It also offers graphs, history stats and Strava integration.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages