# tlohde

trackly

14:13 07/02/2026
534 words
contents

A while ago I listed some of my works in progress. Last week I unpaused one of them (again). Namely, making a database and interface for interacting with all of my running, cycling and hiking .gpx and .fit files. It feels like quite a big job. So I am going to endeavour to break it into small(ish), manageable(ish) chunks.

constraints

functionality

interface

A graphical interface is, I think, beyond my skillset. Instead I'm opting for a command-line interface (CLI). A text-based user interface (TUI) would be nice, but that too might be a stretch.

Aim low.

tools

The above will (& and some others, no doubt, at some point) will hande the functionality. And the below will help with the interface.

Many of these things are new to me.

current status

a .gif of a terminal session. Initially typing `trak` comes up with a brief description of the tool (CLI for interacting with a database of GPX files) followed by a list of commands (bulk-import, import-track, show-summary-table, quick-plot, config). The command `trak quick-plot` is then entered which produces a unicode plot of a map showing a route. The map is titled with the date (2021/6/8) and the distance (7.2 km)
⛶↗  Fig 0: trackly so far. much still to do.

footnotes


  1. although the free tier of MotherDuck looks like it could work... ↩︎

  2. but if I pay close attention to what garmindb does, & how it does it, maybe sync is possible ↩︎

  3. will have to do ↩︎

  4. 178 bpm, thanks for asking ↩︎