Skip to content
The Rowing Monitor is a Progressive Web App that uses Web Bluetooth to connect to a PM5 Monitor and track exercises.
JavaScript HTML
Branch: master
Clone or download

Latest commit

Latest commit 921d786 Dec 10, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Updated docs Dec 28, 2016
src Fix lint errors Dec 10, 2019
.babelrc Updates dependency versions Dec 10, 2019
.eslintrc.js Initial Commit Dec 12, 2016
.firebaserc Initial Commit Dec 12, 2016
.gitignore Initial Commit Dec 12, 2016
CONTRIBUTING.md Initial Commit Dec 12, 2016
LICENSE Update LICENSE Jun 26, 2018
README.md Updated docs Dec 28, 2016
database.rules.json Initial Commit Dec 12, 2016
firebase.json Initial Commit Dec 12, 2016
gulpfile.js Updates dependency versions Dec 10, 2019
package-lock.json
package.json Updates dependency versions Dec 10, 2019

README.md

Rowing Monitor

The Rowing Monitor is a Progressive Web App that uses Web Bluetooth to connect to a PM5 Monitor and tracking exercises.

It uses IndexedDB to save exercises to a logbook.

Screenshot

Running the project

  • Fork and clone
  • npm i
  • gulp serve

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:

Contributing

See CONTRIBUTING for more.

License

See LICENSE for more.

Disclaimer

This is not a Google product.

You can’t perform that action at this time.