quickcadence

1.0.6 • Public • Published

quickcadence

Accelerometer sample graphs

Circle CI Code Climate

Cadence detection for event-driven accelerometer data

Usage

var QuickCadence = require('quickcadence')
 
// On a Node `streams2` stream, or BaconJS `Observable` stream.
// Returns a BaconJS Observable.
//
// The stream must be object that matches the schema:
// {x: <xAccelValue>, y: <yAccelValue>, z: <zAccelValue>}
var cadenceStream = QuickCadence.pipe(stream);
cadenceStream.onValue(function(val) { console.log(val) });
 
// Values emitted are integers of the current cadence calculation.
// `93.22`
// `88.11`
// `79.25` ...

Limitations

Power is matched off of the y acceleration axis, which works well for wrist-mounted accelerometers (watches). Further work can be done to generalize this algorithm to all-axes calculations.

Data harness for your accelerometer data

Put CSV dump of files with other csv files in the samples directory.

Start the dev server to load the data harness:

$ npm start
$ open http://localhost:8080/reference/index.html

Build

$ npm run build

Assets are generated into the builds/ directory.

Package Sidebar

Install

npm i quickcadence

Weekly Downloads

5

Version

1.0.6

License

MIT

Last publish

Collaborators

  • andrewhao