Giter Site home page Giter Site logo

jonas-pietzsch / optimize-zwift-workout-xp Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 1.33 MB

Optimize Zwift workout files (.zwo) for maximum XP by replacing low-XP with high-XP blocks

Home Page: http://jonas.verhoelen.de/optimize-zwift-workout-xp/

JavaScript 98.13% HTML 1.87%
zwift cycling endurance-sports zwo

optimize-zwift-workout-xp's Introduction

Optimize Zwift workouts for maximum XP

Why? You can gain more XP and therefore level faster on Zwift if workouts are specially arranged.

What? Zwift grants more XP for interval blocks than steady state, warmup or cooldown blocks. If you're getting your workouts from trainers via Intervals.icu, TrainingPeaks or creating them on your own, there are probably a lot of steady state, warmup or cooldown blocks used because that's essentially your prescribed training.

How? This tool modifies Zwift workout files (.zwo) so that they leverage several XP hacking approaches. It will not change its intensity, duration or resulting workload!

Web UI

Visit jonas.verhoelen.de/optimize-zwift-workout-xp/ to use this tool through your browser!

Command line interface

The CLI can optimize single .zwo files. To use it, follow these steps:

  1. nvm use or make sure that Node 18 is installed incl. yarn
  2. yarn install
  3. yarn demo to optimize sample.zwo
  4. yarn start <path-to-some-workout-file.zwo> to optimize a custom .zwo file

See the available options using yarn start --help

What's next?

The web UI will be improved with more information and configuration options. CLI and core library may be published via npm.js eventually.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.