https://github.com/doudar/ss2kconfigapp
BLE Configuration app for SmartSpin2k
https://github.com/doudar/ss2kconfigapp
Last synced: 4 months ago
JSON representation
BLE Configuration app for SmartSpin2k
- Host: GitHub
- URL: https://github.com/doudar/ss2kconfigapp
- Owner: doudar
- Created: 2024-01-16T21:51:32.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2026-02-08T05:44:27.000Z (5 months ago)
- Last Synced: 2026-02-08T13:23:12.899Z (5 months ago)
- Language: Dart
- Size: 19 MB
- Stars: 4
- Watchers: 2
- Forks: 4
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmartSpin2K Configuration App
A Flutter-based mobile application for controlling and configuring SmartSpin2K devices, turning your regular spin bike into a smart trainer with automatic resistance control.
## Features
### 🚲 Device Control
- Bluetooth connectivity for seamless device discovery and control
- Real-time power, cadence, and heart rate monitoring
- Virtual shifting interface for gear position control
- Power-based resistance control with interactive power curves
### 🏋️ Workout Management
- Structured workout execution and tracking
- Real-time performance metrics
- Power-based training zones
- FIT file export for sharing with platforms like Strava
- Built-in workout library
### ⚙️ Device Configuration
- Easy-to-use settings interface
- Firmware updates over WiFi or Bluetooth
- Configuration presets for quick setup
- Customizable power curves and resistance settings
### 🔄 Integration
- Strava connectivity for workout uploads
- FIT file compatibility
- Demo mode for testing without hardware
## Installation
1. Download the app from:
- Google Play Store (coming soon)
- Apple App Store (coming soon)
- Or build from source (see Development section)
## Using the App
1. Enable Bluetooth on your device
2. Open the app and scan for nearby SmartSpin2K devices
3. Select your device from the list
4. Once connected, you can:
- Configure device settings
- Start a workout
- Update firmware
- Control resistance
## Development
To build the app from source:
1. Install Flutter on your development machine
2. Clone this repository
3. Install dependencies:
```bash
flutter pub get
```
4. Run the app:
```bash
flutter run
```
## Contributing
This project is part of the SmartSpin2K ecosystem. Contributions are welcome! Please read our contributing guidelines and submit pull requests for any enhancements.
## License
Copyright (C) 2020 Anthony Doud. This project is licensed under the GPL-2.0 License.
## Links
- [SmartSpin2K Project](https://github.com/doudar/SmartSpin2k)
- [Documentation](https://github.com/doudar/SmartSpin2k/wiki)
- [Support Forum](https://github.com/doudar/SmartSpin2k/discussions)
## Acknowledgments
- Anthony Doud (@doudar) for creating the SmartSpin2K project
- All contributors to the SmartSpin2K ecosystem