VM.
PERSONAL LLM PRODUCT
OCT – NOV 2025 · LLM ENGINEERING COURSE

EL CRUCE
PLANNER

Built during an LLM Engineering course, then actually used: training for and completing the El Cruce ultramarathon in Patagonia, 2025.

El Cruce Planner dashboard
Architecture

A HYBRID PIPELINE

Not a single model doing everything. Each piece does the job it's best at.

01 — PYTHON

Deterministic core

Geospatial data, pacing, and fatigue calculation. The part that shouldn't be left to a model.

02 — OLLAMA

Local coaching layer

A local LLM for the coaching voice — private, offline-capable, running on the machine.

03 — STRAVA + STREAMLIT

Live data & UI

Strava API pulls real training data in. Streamlit + Plotly tie the system together for visualization.

Product

IN MOTION

El Cruce Planner interface flow
FLOW 01
El Cruce Planner training visualization
FLOW 02
El Cruce Planner coaching output
FLOW 03
Decision

NO LANGCHAIN

Deliberately skipped LangChain. The architecture didn't need the overhead, and lean held up better than following the framework of the moment.

Thesis

The only way to actually learn a new technology is to build something you need with it, then use what you built.

PythonOllamaStrava APIStreamlitPlotly

BUILT TO BE USED

Course project → race-day tool. Patagonia, 2025.