CyclingAssistant¶
An Android app that helps cyclists discover cycling destinations, track sessions in real time, and review ride history.
Quick Links¶
- Architecture Overview — Clean Architecture, layers, dependency injection
- Module Structure — Module tree and dependency graph
- Setup Guide — Get up and running
- Tech Stack — Technologies used
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.