https://github.com/googlechromelabs/rowing-monitor
The Rowing Monitor is a Progressive Web App that uses Web Bluetooth to connect to a PM5 Monitor and track exercises.
https://github.com/googlechromelabs/rowing-monitor
progressive-web-app pwa rowing-monitor web-bluetooth
Last synced: 4 months ago
JSON representation
The Rowing Monitor is a Progressive Web App that uses Web Bluetooth to connect to a PM5 Monitor and track exercises.
- Host: GitHub
- URL: https://github.com/googlechromelabs/rowing-monitor
- Owner: GoogleChromeLabs
- License: apache-2.0
- Created: 2016-12-13T10:52:59.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2024-09-11T10:31:16.000Z (about 1 year ago)
- Last Synced: 2024-09-11T15:26:03.662Z (about 1 year ago)
- Topics: progressive-web-app, pwa, rowing-monitor, web-bluetooth
- Language: JavaScript
- Homepage:
- Size: 1.13 MB
- Stars: 111
- Watchers: 16
- Forks: 24
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Rowing Monitor
The Rowing Monitor is a [Progressive Web App](https://developers.google.com/web/#progressive-web-apps)
that uses [Web Bluetooth](https://webbluetoothcg.github.io/web-bluetooth/) to connect to a
[PM5 Monitor](http://www.concept2.com/service/monitors/pm5) and tracking exercises.
It uses [IndexedDB](https://developer.mozilla.org/en/docs/Web/API/IndexedDB_API) to save exercises
to a logbook.

## Running the project
- `git clone https://github.com/GoogleChromeLabs/rowing-monitor.git`
- `cd rowing-monitor`
- `npm i`
- `npm run dev`
## How it works
The PM5 Monitor provides 4 different services: Discovery, Information, Rowing and Control
The Discovery Service is used to find PM5 Monitors available. The Information Service is
used to retrieve Monitor information, such as manufacturer, serial number, etc. The Rowing
service provides exercise information.
## External References:
- [PM5 Bluetooth Smart Interface Definition](http://www.concept2.co.uk/files/pdf/us/monitors/PM5_BluetoothSmartInterfaceDefinition.pdf)
## Contributing
See [CONTRIBUTING](./CONTRIBUTING.md) for more.
## License
See [LICENSE](./LICENSE) for more.
## Disclaimer
This is not a Google product.