/Cyclemetry

Fork of (cyclemetry)[https://github.com/walkersutton/cyclemetry] with add gear display and adapt fit file.

Primary LanguageJupyter Notebook

Forked from Original Repository

This project is a fork of cyclemetry by walkersutton. The original project was designed to generate GPX video overlays。

Modifications in This Fork

The following changes have been made in this fork:

  • Added Shimano di2 Gear display for monitoring gear shifts during rides.
  • Adapted grad feature for climbing, including dynamic adjustments based on the gradient.
  • Added distance display for tracking total distance covered.
  • Modified the input file format to support FIT files.

Cyclemetry - generate Fit video overlays

templates

The_Tremola_by Safa_Brian

Features

  • Live course tracking
  • Live elevation profile
  • Cadence, elevation, gradient, heartrate, power, speed, etc.
  • Supports imperial and metric units

Running

(venv) $ python main.py <gpx_file> <template_filename>

Templates

Designing Templates - UNDER DEVELOPMENT

Template Designer

Dependencies

Setup

Tested using Python 3.11.4 and 3.11.6 on MacOS Ventura and MacOS Sonoma

Not working on Python 3.12.0 (distutils dependency issue)

$ git clone https://github.com/Just-blue/Cyclemetry.git
$ cd cyclemetry
$ python3 -m venv venv
$ source venv/bin/activate
(venv) $ pip install -r requirements.txt

How to

I need to make Cyclemetry a bit easier to use. Here's a video where I explain how I'm currently using the tool. I plan on writing a more concise user guide in the coming weeks.

Alternate Tools

Contributors