Skip to content

CyclingAssistant

An Android app that helps cyclists discover cycling destinations, track sessions in real time, and review ride history.

Unit Test Coverage Lines of Code Modules UI Components CI Workflows

Features at a Glance

  • Destination Discovery — browse and select cycling destinations with randomized suggestions
  • Session Tracking — track cycling sessions with real-time stats (distance, speed, duration)
  • Power Meter Connection — connect BLE cycling power meters for real-time wattage and cadence
  • Device Management — scan, save, and manage BLE sensor devices
  • Configurable Stats — customize which statistics are displayed during sessions and sharing
  • Route Visualization — view the traveled route on an interactive map
  • Session History — review past cycling sessions and their details
  • Share Results — share session summaries as images or export as GPX files
  • Nutrition Tracking — track nutrition data linked to cycling sessions
  • Theme Support — light and dark theme with Material 3
  • Language Support — English, Russian, and Japanese
  • User Profile — personalized settings and preferences

About

This project also serves as an experiment in building a production-ready application from scratch via an AI agent, providing only architectural directions with minimal code editing.