SunCloudCloud
Avatar

Engineer by

Back to home

WattsUp

Agentic Cycling Coach Mobile Application

Currently in BetaMobileAI/MLFlutterFitness

Overview

An AI-powered cycling coach that analyzes your rides and provides personalized training insights

WattsUp is a mobile application that brings professional cycling coaching to everyone. Using advanced AI agents, the app analyzes your cycling data in real-time and provides actionable feedback to improve your performance.

The app eliminates the manual work of copying ride data and creating workouts by automatically generating tailored training plans from an LLM and seamlessly uploading them to your preferred platform—Garmin, Wahoo, TrainerRoad, or Zwift. Get to work elevating your cycling with a tailor-made plan just for you, without needing to manually upload and create workouts on your favorite platforms or head unit.

The Challenge

Professional cycling coaching is expensive and not accessible to most cyclists. Meanwhile, existing fitness apps provide generic metrics but lack the personalized, contextual insights that a real coach would provide. Even when cyclists use LLMs for training advice, they face the tedious process of manually copying ride data and creating workouts on their training platforms.

I set out to create an AI-powered coach that could analyze ride data, understand training patterns, and provide personalized coaching advice - all at a fraction of the cost of a human coach. Most importantly, the app needed to seamlessly integrate with existing platforms, automatically uploading tailored training plans so cyclists could focus on riding, not data entry.

Key Features

  • AI Ride Analysis: Real-time analysis of power, heart rate, and cadence data with intelligent insights and technique refinement tips
  • Automated Workout Upload: Seamlessly saves AI-generated training plans directly to Garmin, Wahoo, TrainerRoad, or Zwift—eliminating manual workout creation
  • Personalized Training Plans: Adaptive training recommendations tailored to your fitness level, goals, schedule, and progress
  • Multi-Platform Integration: Syncs with Garmin, Wahoo, Zwift, TrainingPeaks, and TrainerRoad to consolidate all your training data in one place
  • Natural Language Coaching: Discuss any ride with your AI coach and get instant, conversational feedback with persistent memory of your stats and goals

Technology Stack

Built with Flutter for cross-platform mobile development, the app leverages LangChain and large language models to provide intelligent coaching through a sophisticated AI agent architecture. Firebase handles backend services, while authorized developer access to Garmin and Wahoo APIs enables seamless workout synchronization across multiple training platforms.

Mobile

Flutter

Backend

Firebase

AI/ML

LangChain, LLMs

Integrations

Garmin, Wahoo APIs

Impact & Results

WattsUp is currently in beta testing with cyclists ranging from recreational riders to competitive athletes. The app is available on both iOS (via TestFlight) and Android (via Google Play), with a full mobile release planned soon.

Early feedback has been overwhelmingly positive, with users appreciating the personalized insights, the natural conversational coaching experience, and especially the time saved by automated workout uploads to their preferred training platforms. The seamless integration with Garmin, Wahoo, and other platforms has proven to be a game-changer for cyclists who want AI-powered coaching without the manual overhead.

Designed by Me