Small changes to README_coach.md
This commit is contained in:
parent
2547da1588
commit
ef68995063
|
|
@ -109,16 +109,71 @@
|
|||
├── rollup.config.js
|
||||
└── snowpack.config.js
|
||||
```
|
||||
|
||||
|
||||
### Engine
|
||||
|
||||
* WorkoutRecorder.js - This Module captures the metrics of a rowing session and persists them.
|
||||
* recordStroke,
|
||||
recordRotationImpulse,
|
||||
handlePause,
|
||||
activeWorkoutToTcx,
|
||||
reset
|
||||
* Todo: split this into multiple modules
|
||||
|
||||
* RowingStatistics.js - This Module calculates the training specific metrics.
|
||||
* sessionState,
|
||||
durationTotal,
|
||||
durationTotalFormatted,
|
||||
strokesTotal,
|
||||
distanceTotal,
|
||||
caloriesTotal,
|
||||
caloriesPerMinute,
|
||||
caloriesPerHour,
|
||||
strokeTime,
|
||||
distance,
|
||||
power,
|
||||
split.
|
||||
splitFormatted,
|
||||
powerRatio,
|
||||
instantaneousTorque,
|
||||
strokesPerMinute,
|
||||
speed,
|
||||
strokeState,
|
||||
heartrate,
|
||||
heartrateBatteryLevel
|
||||
* RowingEngine.js - The Rowing Engine models the physics of a real rowing boat.
|
||||
[Physics of Rowing by Anu Dudhia](http://eodg.atm.ox.ac.uk/user/dudhia/rowing/physics)
|
||||
* averager - moving, interval and weighted
|
||||
* MovingFlankDetector.js - A Detector used to test for up-going and down-going flanks
|
||||
* Timer.js - Stopwatch used to measure multiple time intervals
|
||||
* WorkoutUploader.js - Handles uploading workout data to different cloud providers
|
||||
|
||||
### Client
|
||||
|
||||
* app/server.js - entry point
|
||||
* app/client/index.js - renders a performance-dashboard component, defines a custom element called web-app using LitElement.
|
||||
* app/client/components/AppElement.js - Base Component for all other App Components.
|
||||
* app/client/components/DashboardActions.js - Component that renders the action buttons of the dashboard.
|
||||
* app/client/components/DashboardMetric.js - Component that renders a metric of the dashboard.
|
||||
* app/client/index.js - renders a performance-dashboard component, defines a
|
||||
custom element called web-app using LitElement.
|
||||
* app/client/components/AppElement.js - Base Component for all other App
|
||||
Components.
|
||||
* app/client/components/DashboardActions.js - Component that renders the action
|
||||
buttons of the dashboard.
|
||||
* app/client/components/DashboardMetric.js - Component that renders a metric of
|
||||
the dashboard.
|
||||
* app/client/components/PerformanceDashboard.js - Component that renders the dashboard.
|
||||
* app/client/components/BatteryIcon.js - Component that renders a battery indicator.
|
||||
* app/client/components/AppDialog.js - Component that renders a html dialog.
|
||||
|
||||
### tools
|
||||
|
||||
* RowingRecorder.js - A utility to record and replay flywheel measurements for
|
||||
development purposes.
|
||||
* ConfigManager.js - Merges the different config files and presents the
|
||||
configuration to the application
|
||||
* StravaAPI.js - Implements required parts of the [Strava API](https://developers.strava.com/)
|
||||
* AuthorizedStravaConnection.js - Creates an OAuth authorized connection to
|
||||
[Strava](https://developers.strava.com/) Running, Cycling & Hiking App
|
||||
* Helper.js - Helper functions
|
||||
|
||||
```html
|
||||
https://stackblitz.com/edit/lit-element
|
||||
https://stackblitz.com/edit/web-components-example-lit
|
||||
|
|
@ -177,12 +232,11 @@ The project is based on:
|
|||
and inspired by:
|
||||
|
||||
* the [RowPro Dan Burpee spreadsheet](http://www.sub7irc.com/RP_Split_Template.zip)
|
||||
* the [Burpee forum post](https://freespiritsrowing.com/forum/viewtopic.php?t=3248)
|
||||
|
||||
<https://freespiritsrowing.com/forum/viewtopic.php?t=3248>
|
||||
|
||||
The [roadmap](https://laberning.github.io/openrowingmonitor/backlog.html)
|
||||
indentifies:
|
||||
The [roadmap](./backlog.md) indentifies:
|
||||
|
||||
* add possibility to define training timers
|
||||
* add possibility to define workouts (i.e. training intervals with goals)
|
||||
|
||||
which we aim to add using the concept2 training plans and davids spreadsheet
|
||||
|
|
|
|||
Loading…
Reference in New Issue