https://github.com/jsmolka/workin
A web app to create and run smart trainer workouts.
https://github.com/jsmolka/workin
cycling indoor-cycling js vue workin workout
Last synced: 6 months ago
JSON representation
A web app to create and run smart trainer workouts.
- Host: GitHub
- URL: https://github.com/jsmolka/workin
- Owner: jsmolka
- License: gpl-3.0
- Created: 2023-10-15T12:46:14.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-22T15:53:39.000Z (9 months ago)
- Last Synced: 2025-03-20T17:05:51.934Z (7 months ago)
- Topics: cycling, indoor-cycling, js, vue, workin, workout
- Language: Vue
- Homepage: https://workin.smolka.dev
- Size: 16.3 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# workin
A web app to create and run smart trainer workouts.## Limitations
- The Web Bluetooth API is used to communicate with heart rate monitors and smart trainers. It is currently only supported by [Chromium browsers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API#browser_compatibility). Chrome on iOS devices [doesn't support Web Bluetooth](https://support.google.com/chrome/answer/6362090?hl=en&co=GENIE.Platform%3DiOS). You will need to use an app like [Bluefy](https://apps.apple.com/us/app/bluefy-web-ble-browser/id1492822055) that does.
- Smart trainers must implement the [Fitness Machine Service protocol](https://www.bluetooth.com/specifications/specs/fitness-machine-service-1-0/). You may need to update your trainers firmware to the latest version.
- There is no Strava integration. You will need to export the activity to TCX and [upload it manually](https://www.strava.com/upload/select).
![]()