cd /news/artificial-intelligence/show-hn-ride-recap-teaching-a-llm-my… · home topics artificial-intelligence article
[ARTICLE · art-64598] src=iandmacomber.com ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

Show HN: ride-recap, teaching a LLM my taste to automate cycling highlights

A developer open-sourced ride-recap, a tool that uses Google's Gemini AI to automatically scan GoPro footage and Garmin telemetry data to produce 60-second cycling highlight reels for about $0.04 per ride. The system identifies compelling moments from multiple sources including telemetry spikes, Strava segments, and AI frame analysis, then uses a language model to curate the best clips into a narrative. The project demonstrates how LLMs can be taught personal taste through iterative feedback to automate video editing for niche hobbies.

read2 min views1 publishedJul 18, 2026

TL;DR: Turn hours of raw GoPro footage + a .fit file into a 60-second highlight reel with ride telemetry burned in. Every second of the ride is scanned by gemini-3.5-flash, as is the clip ranking + curation. The whole thing costs about $0.04 per ride and takes 10 minutes.

Longer version: Road cycling has been my primary form of exercise, social outlet, therapy, wardrobe expense, and personality trait for almost a decade. I ride most weekends, usually out of Manhattan and up 9W. By the end of a ride I have hours of GoPro footage and one .fit file with per-second speed, power, heart rate, cadence, and GPS. Absolutely no one wants to watch 3 hours of being stuck behind Citibikes on West Side Highway. It's fun to look through past footage, identify the fun parts, and put together a narrative to remember. But since cycling is already time consuming, manually editing a highlight reel edit per ride is a nonstarter. So I built and open-sourced https://github.com/ianmacomber/ride-recap.

I identify compelling moments from four separate sources: * Garmin telemetry via .fit file (speed, HR, power spikes, sprints, climbs) * Strava via API (popular segments) * Gemini vision scan + rating of individual frames * (optional) hand-labels via Streamlit app

The fusion step has a LLM narrative pass pick 20 clips to best tell the story of the ride, boosting “cross-source agreements” (if a human label + telemetry + Strava + Gemini all agree that a clip is interesting), with greedy re-ranking and a crowding penalty to avoid clips too close to something already selected.

Obvious in retrospect, but there’s no substitute other than looking at the clips Gemini selects, being highly opinionated about what should / should not be included, being specific enough about why, and repeating until you can’t think of anything more to improve. You cannot teach an LLM taste if you do not have taste yourself.

Comments URL: [https://news.ycombinator.com/item?id=48957639](https://news.ycombinator.com/item?id=48957639)

Points: 1

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @gemini 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-ride-recap-t…] indexed:0 read:2min 2026-07-18 ·