Skip to content

frenata/randovisual

Repository files navigation

RandoVisual

While existing tools are excellent for searching out permament RUSA routes for riding, I wanted to examine the riding history of the club. RandoVisual thus makes no effort to render or display all possible routes and will likely never build a listing of routes or search-oriented tools. Instead it tries to answer the question: "what have we collectively done?".

Secondarily, thanks to no small part to my dayjob I have an interest in exploring techniques to make exploring very large datasets blazing fast. RandoVisual thus serves as an outlet for experimentation of technique.

randovisual-4

Technical Details

TODO :)

Roadmap

  • capture further metadata about routes from rusa
  • don't refetch from rwgps if we already have the route data
  • move db to a serverless db
  • deploy to cloud
  • provide some basic on-click details about the routes
  • cache the tiler so we don't crush the db network egress
  • use PMTiles to not even need to dynamically tile anything
  • poke RUSA about whether this is possible to do for brevets
  • provide some FE filtering
    • start with changing year this way rather than via query param
    • distance
    • # of riders
  • improve route info panel
  • use TripsLayer to show routes populate over time
  • render 3d maps of the routes at high zooms
  • colorize routes based on rides done in that year
  • move FE assets to a CDN
  • build a new BE extractor to grab ride by year or month rather than by rider
  • bug: non-visible routes can prevent selecting visible routes
  • highlight and show route info on hover
  • add CD
  • add CI, tests, linting

Changelog

  • 9 December 2025
    • Don't render (rather than just don't show) filtered-out routes.
    • Add a filter for # of riders.
    • Add links to RWGPS.