The Rowing Monitor is a Progressive Web App that uses Web Bluetooth to connect to a PM5 Monitor and track exercises.
JavaScript HTML
Latest commit 6a7b027 Mar 1, 2017 @andreban andreban committed on GitHub Merge pull request #9 from andreban/touch-feedback
Adds touch feedback to tabs
Permalink
Failed to load latest commit information.
docs Updated docs Dec 28, 2016
src Adds touch feedback to tabs Mar 1, 2017
.babelrc Initial Commit Dec 12, 2016
.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 Initial Commit Dec 12, 2016
README.md Updated docs Dec 28, 2016
database.rules.json Initial Commit Dec 12, 2016
firebase.json Initial Commit Dec 12, 2016
gulpfile.js Initial Commit Dec 12, 2016
package.json Initial Commit Dec 12, 2016

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.