1.4 KiB
1.4 KiB
Development Roadmap for Open Rowing Monitor
This is the very minimalistic Backlog for further development of this project.
Soon
- Web UI: hint, when screen is not in always on mode
- Web UI: replace fullscreen button with exit Button when started from home screen
- investigate: occasionally stroke rate is too high - seems to happen after rowing pause
- figure out where to set the Service Advertising Data (FTMS.pdf p 15)
- investigate bug: crash, when one unsubscribe to BLE "Generic Attribute", probably a bleno bug "handleAttribute.emit is not a function"
- what value should we use for split, if we are in a rowing pause? technically should be infinity...
- set up a Raspberry Pi with the installation instructions to see if they are correct
Later
- add some attributes to BLE DeviceInformationService
- presets for rowing machine specific config parameters
- improve the physics model for waterrowers
- validate FTMS with more training applications and harden implementation
- make Web UI a proper Web Application (tooling and SPA framework)
- record the workout and show a visual graph of metrics
- export the workout
Ideas
- add support for BLE Heart Rate Sensor and show pulse
- add video playback in background of Web UI
- implement or integrate some rowing games
- add possibility to define workouts (i.e. training intervals with goals)
- directly attach a touchscreen to the Raspberry Pi and automatically show WebUI on this in kiosk mode