monsdar / dynrow Goto Github PK
View Code? Open in Web Editor NEWDynRow connects to the Concept2 Ergometer and shows a birds-eye view of you rowing versus bots
License: GNU General Public License v3.0
DynRow connects to the Concept2 Ergometer and shows a birds-eye view of you rowing versus bots
License: GNU General Public License v3.0
Integrate a way to configure the workout. XML, Pickle, JSON, ... Whatever works best
Allow to record the user's session to file. Create a bot which replays a specific file.
The current code is complex, the whole PM-View should be put into its own class
Create a Bot which uses a specific amount of Calories/Hr instead of Pace
Use recorded data as a base for testing. Ditch the current approach of generating data on the fly.
Instead of generating our own data on the fly we should use specific recordings to test everything
There currently is just a hack implemented which allows to run on my system setup but will not work in a good way on other systems.
It should be possible to create some kind of binary release / easy to use installer in order to make it usable in an easy way on windows machines
Create a GUI which allows to configure the workout (use the config file from #18 as a base)
Make DynRow usable on Android. There are Android Apps for the Concept 2, it needs to be checked if there's an SDK available.
There's an Android port of PyGame/Python available as well:
http://pygame.renpy.org/
By creating a parent class for all types of storages it would be possible to change to different types of storage.
Integrate the ability to row online against others. What's the best way of doing that? Could this be a specific Boat? Could this be some kind of WorkoutLogic?
We should calculate the average by using distance and time, not by taking the average value of the pace. Leads to problems when the user is rowing with different SPM etc
It seems as if the GhostBoat is out of cycle and therefore jitters a lot. It is probably needed to calculate some kind of dead-reckoning between the last known distance of a boat and the current timepoint.
Bots that are rowing faster/slower when out of range until they're at player position. Then they'll row in their original pace again. This way the bots stay around for longer without loosing their configured speed
Besides SQLite it could for example be possible to integrate a Online-Storage where players could share their storages on a web platform. This idea needs some more thinking I guess...
Think of ways to generate usable statistics. Which approach would be useful? What data would be interesting? This is kind of a "Start to think about it, then generate more detailed issues" item
When finishing the workout on the PM monitor, the app crashes. It should end gracefully.
Bots disappeared after ~2700m // ~16min
New distance was around 270k m
When using the setPace-method to change the pace of the bot it looses speed. Could be easily tested by setting the pace each cycle to the same value and have another bot running with the same pace but without setting the pace continuously.
Current implemented bots do not switch pace often, but it could be a problem when introducing the add/remove logic or with some more sophisticated bots.
Create a Bot which uses a specific amount of Watts instead of a specified Pace
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.