cagnulein / qdomyos-zwift

Zwift bridge for smart treadmills and bike/cyclette
https://www.qzfitness.com/
GNU General Public License v3.0
348 stars 106 forks source link

More ideas #868

Open jonathancolledge opened 1 year ago

jonathancolledge commented 1 year ago

More ideas for QZ:

  1. Chart for doing ZWO workouts, so when you are doing them, a bar moves along the chart. Maybe next to the map button, you could press a bar chart icon? This would be like TrainerRoad or the now dead MaximumTrainer which I have just noticed also used QT. I have included an annotated (red text is mine) screenshot. Maximum trainer annotated screenshot

  2. If the author XML tag in the GPX shows Jonathan Colledge is it possible remove smoothing of elevation data (there aren't any crazy gradients in those files)? I think and correct me if I am wrong, one of the commits seems to suggest you smooth over a distance 100 m? Smoothing is of course needed for files taken from Strava as most people will do, since there are abnormal spikes in elevation and gradients can go up to crazy values.

And this leads to...

  1. Ability to do an Everest or Everest ROAM. With accurate elevation data for several routes, we could ask Andy van Bergen if he would allow it to be verified on QZ (other criteria would have to be met – people would have to be on a direct drive trainer such as Tacx Neo or Wahoo Kickr, but QZ already support them, so this seems doable). I was going to get the LiDAR information for Mt Teide (I started ages ago, but need to finish).

  2. Connect to Concept2 logbook and have the row “verified”. Here is an example of an activity on the logbook (I had to go back 3 seasons to get one worthy of sharing!) and here is the API documentation

    • Having a verified entry on the Concept2 log is the biggest request I see people discussing for other rowing apps
  3. Allow 3d map functionality for running and rowing (to see coastline). Or is it already possible?

  4. Since you already have Chromium working, how about next to the maps icon (or next to the chart icon!) a streaming icon - that could open a local Web page with links to YouTube, Netflix, Amazon Prime Video, Disney+ - people would sign in there and be able to watch videos whilst they train. Useful for idea 3 too!

  5. Finally here is a video on power curve and fitness and form charts for the workout history: https://youtu.be/_vmIGWbGrF8

jonathancolledge commented 1 year ago

Had to edit it as the author tag gets stripped out on Github and made it more readable than the email version that'll come to you!

cagnulein commented 1 year ago

2. If the author XML tag in the GPX shows Jonathan Colledge is it possible remove smoothing of elevation data (there aren't any crazy gradients in those files)? I think and correct me if I am wrong, one of the commits seems to suggest you smooth over a distance 100 m? Smoothing is of course needed for files taken from Strava as most people will do, since there are abnormal spikes in elevation and gradients can go up to crazy values.

i did this mainly beucase of the treadmills, because the inclination is slow to move and you can burn out the engine in case of too many movements. For the bikes, i put this in safe mode in order to have a smooth ride always. My idea is to add a new setting under map section to disable smooth. Are you ok with this? I will read other idea in the next days! Thanks as always!

cagnulein commented 1 year ago

5. Connect to Concept2 logbook and have the row “verified”. Here is an example of an activity on the logbook (I had to go back 3 seasons to get one worthy of sharing!) and here is the API documentation

  • Having a verified entry on the Concept2 log is the biggest request I see people discussing for other rowing apps

so it's a sort of strava for concept2? I think it's doable

cagnulein commented 1 year ago

6. Allow 3d map functionality for running and rowing (to see coastline). Or is it already possible?

already be possible! I'm using this daily!

cagnulein commented 1 year ago

7. Since you already have Chromium working, how about next to the maps icon (or next to the chart icon!) a streaming icon - that could open a local Web page with links to YouTube, Netflix, Amazon Prime Video, Disney+ - people would sign in there and be able to watch videos whilst they train. Useful for idea 3 too!

where is the idea 3? :D

jonathancolledge commented 1 year ago
  1. Since you already have Chromium working, how about next to the maps icon (or next to the chart icon!) a streaming icon - that could open a local Web page with links to YouTube, Netflix, Amazon Prime Video, Disney+ - people would sign in there and be able to watch videos whilst they train. Useful for idea 3 too!

where is the idea 3? :D

It was just to have the streaming browser embedded in QZ like here Not necessarily with the tiles and the chart of option 1 overlayed, but just so it is a quick icon switch within the app. I thought maybe this would be an easy one and just another way of integrating visual options for training.

cagnulein commented 1 year ago

@jonathancolledge did you read also my other comments?

It was just to have the streaming browser embedded in QZ like here

ah cool! maybe on tablet we can do split screen. It should be easy to do. Let's create a thread on the group, let's see if also others will be interested

jonathancolledge commented 1 year ago

@jonathancolledge did you read also my other comments?

Ah, yes. The Concept2 log is like Strava for Concetpt2, yes! I must do more to get my million metres and the t-shirt! Number 2 solution sounds good!

It was just to have the streaming browser embedded in QZ like here

ah cool! maybe on tablet we can do split screen. It should be easy to do. Let's create a thread on the group, let's see if also others will be interested

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

cagnulein commented 1 year ago

5. Connect to Concept2 logbook and have the row “verified”. Here is an example of an activity on the logbook (I had to go back 3 seasons to get one worthy of sharing!) and here is the API documentation

  • Having a verified entry on the Concept2 log is the biggest request I see people discussing for other rowing apps

@jonathancolledge I was checking this, and I don't see any public page to request the API key. I guess I should write to them? Do you know something more?

jonathancolledge commented 1 year ago

@cagnulein I think you request by writing to ranking@concept2.com

cagnulein commented 1 year ago

ok I will try to write to them, let's see if at least I can get an API key. Thanks

cagnulein commented 1 year ago

Your request (457672) has been updated. To add additional comments, reply to this email.

Beatrice Sims (Concept2)Mar 31, 2023, 8:18 AM EDTHello and thank you for emailing. You can create and manage your own API key via our self-service portal: If you are requesting a key to read results for multiple users:Create or log into your account at log.concept2.com. Go to https://log.concept2.com/developers/keys.Fill out the Request API Keys form with your application’s information and click Create.Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see https://log.concept2.com/developers/documentation/.If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes. If you are requesting a key to read and write results:Create or log into your account at log-dev.concept2.com. Go to https://log-dev.concept2.com/developers/keys.Fill out the Request API Keys form with your application’s information and click Create.Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see https://log.concept2.com/developers/documentation/. If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes.When you are ready to transfer your credentials to the live site, please contact us and include the user ID(s) that you used to log sample workouts in the log-dev environment. | Beatrice Sims (Concept2)Mar 31, 2023, 8:18 AM EDTHello and thank you for emailing. You can create and manage your own API key via our self-service portal: If you are requesting a key to read results for multiple users:Create or log into your account at log.concept2.com. Go to https://log.concept2.com/developers/keys.Fill out the Request API Keys form with your application’s information and click Create.Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see https://log.concept2.com/developers/documentation/.If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes. If you are requesting a key to read and write results:Create or log into your account at log-dev.concept2.com. Go to https://log-dev.concept2.com/developers/keys.Fill out the Request API Keys form with your application’s information and click Create.Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see https://log.concept2.com/developers/documentation/. If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes.When you are ready to transfer your credentials to the live site, please contact us and include the user ID(s) that you used to log sample workouts in the log-dev environment. -- | -- Beatrice Sims (Concept2)Mar 31, 2023, 8:18 AM EDTHello and thank you for emailing. You can create and manage your own API key via our self-service portal: If you are requesting a key to read results for multiple users:Create or log into your account at log.concept2.com. Go to https://log.concept2.com/developers/keys.Fill out the Request API Keys form with your application’s information and click Create.Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see https://log.concept2.com/developers/documentation/.If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes. If you are requesting a key to read and write results:Create or log into your account at log-dev.concept2.com. Go to https://log-dev.concept2.com/developers/keys.Fill out the Request API Keys form with your application’s information and click Create.Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see https://log.concept2.com/developers/documentation/. If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes.When you are ready to transfer your credentials to the live site, please contact us and include the user ID(s) that you used to log sample workouts in the log-dev environment.
Your request (457672) has been updated. To add additional comments, reply to this email. Beatrice Sims (Concept2) Mar 31, 2023, 8:18 AM EDT Hello and thank you for emailing. You can create and manage your own API key via our self-service portal: If you are requesting a key to read results for multiple users: Create or log into your account at [log.concept2.com](http://log.concept2.com/). Go to [https://log.concept2.com/developers/keys](https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flog.concept2.com%2Fdevelopers%2Fkeys&data=05%7C01%7Cdenah%40concept2.com%7C93643bc3982549091ebf08dab1e3cd9f%7C7c262531a2a84738bd89ca7d2ddb8e9f%7C0%7C0%7C638017889213184711%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=sRnNJxdYzyfnz5XyXqBUsNg9xoSeyKwowC3f%2Bupvl3g%3D&reserved=0). Fill out the Request API Keys form with your application’s information and click Create. Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see [https://log.concept2.com/developers/documentation/](https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flog.concept2.com%2Fdevelopers%2Fdocumentation%2F&data=05%7C01%7Cdenah%40concept2.com%7C93643bc3982549091ebf08dab1e3cd9f%7C7c262531a2a84738bd89ca7d2ddb8e9f%7C0%7C0%7C638017889213184711%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2BCVVeFPKhtDqe6e6A4i2sMRKiZMTxF1cwWJxA3yTvmg%3D&reserved=0). If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes. If you are requesting a key to read and write results: Create or log into your account at [log-dev.concept2.com](http://log-dev.concept2.com/). Go to [https://log-dev.concept2.com/developers/keys](https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flog-dev.concept2.com%2Fdevelopers%2Fkeys&data=05%7C01%7Cdenah%40concept2.com%7C93643bc3982549091ebf08dab1e3cd9f%7C7c262531a2a84738bd89ca7d2ddb8e9f%7C0%7C0%7C638017889213184711%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=qsERXIW2MzxQBFRv3mMXNvuEf4plxv5ZkrzohQ3KVcc%3D&reserved=0). Fill out the Request API Keys form with your application’s information and click Create. Your newly created API Key will appear under My API Keys at the top of the page. Click on View/Edit to see the Client ID/Client Secret. For more information on using these to connect to the API, see [https://log.concept2.com/developers/documentation/](https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flog.concept2.com%2Fdevelopers%2Fdocumentation%2F&data=05%7C01%7Cdenah%40concept2.com%7C93643bc3982549091ebf08dab1e3cd9f%7C7c262531a2a84738bd89ca7d2ddb8e9f%7C0%7C0%7C638017889213340947%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=YFNEoCn%2Ba42YKFx4OU6uSREpbEK16s36rhfQ6IQ4X2g%3D&reserved=0). If you need to edit any of the details of your client (name, callback endpoints, etc), you can return to this page and use the View/Edit button to make these changes. When you are ready to transfer your credentials to the live site, please contact us and include the user ID(s) that you used to log sample workouts in the log-dev environment.
cagnulein commented 1 year ago

@jonathancolledge api key created!