An open API service indexing awesome lists of open source software.

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

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