All projects
02 / 2024Tech lead, ~150 student collaboration

OSM Dashboard Enhancements.

Precise path segmentation that plots OpenTracks GPX points (lat-lon + altitude) on live OSM/Mapsforge maps. Integrated and refactored work from six teams into a single conflict-free release.

OSM Dashboard Enhancements — primary screenshot

OSM Dashboard is the official OpenStreetMap companion for OpenTracks (a libre activity tracker on F-Droid). For COMP-354 in Winter 2024, I led a class-wide collaboration of around 150 students that contributed enhancements upstream.

My work focused on path segmentation — correctly plotting per-second GPX altitude/coordinate samples on top of Mapsforge's offline tile renderer, including coloring by speed and stitching paths across track gaps where signal had dropped.

The bigger challenge wasn't the code — it was integrating six separate teams' branches into a single conflict-free release. A lot of the role was deciding what to merge, what to send back for revisions, and how to keep ~150 contributors moving forward without trampling each other's work.

SELECTED SCREENS
  • Single recorded track plotted on an offline OSM tile.
    Single recorded track plotted on an offline OSM tile.
  • Multiple tracks shown together with per-track coloring.
    Multiple tracks shown together with per-track coloring.
  • Tilted 3-D view of a recorded track over Mapsforge tiles.
    Tilted 3-D view of a recorded track over Mapsforge tiles.