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.

    Install

    npm i quickcadence

    DownloadsWeekly Downloads

    1

    Version

    1.0.6

    License

    MIT

    Last publish

    Collaborators

    • andrewhao