Live on Vercel — try the demo below. Installable as a Progressive Web App on Android: open the demo in Chrome and add it to your home screen for a native-app feel. Built with AI-assisted development — designed and directed by me, implemented with AI pair programming.
Description
Architecture: A multi-agent pipeline where a router agent decides which specialist to dispatch — a retrieval agent for historical data lookups, a planning agent for workout suggestions, and a trend agent for progress analysis. Each agent runs against the same ChromaDB store.
How it was built: Python core. Strava API for activity ingestion. ChromaDB for vector storage and semantic retrieval. Ollama for local inference. Streamlit for the dashboard UI.
Architecture
Dev Notes
Problem Solved
Strava shows your stats but doesn't reason about them. This system treats your training history as a knowledge base and lets you have a genuine conversation about your fitness — not just dashboards.
Technical Highlights
Multi-agent routing means each specialist stays focused and small. ChromaDB semantic search finds relevant past activities even when you phrase the question differently each time.
What's Next
Now live on Vercel; next up is OAuth for Strava login, and a planning agent that factors in rest days, target races, and weekly mileage limits.
Android
The web app is a Progressive Web App — open it in Chrome on Android and choose "Add to Home screen" to install it and launch it like a native app, no Play Store required.
Back to top