Giter VIP home page Giter VIP logo

garmin-connect-enhancements's Introduction

Enhancements for Garmin Connect



MIT License Lit

ย 

Upgrade your experience using Garmin Connect Web with an enhanced exercise search, filtering by muscle groups, previews, and more.

Available as a Chrome extension, Firefox add-on, or installed via a UserScript manager (Violentmonkey or Tampermonkey).

Features

Improved exercise search

The original implementation when searching for workouts require an exact match when typing a workout name and does not automatically select the most relevant workout.

The following demos showcase the improvements made to the original implementation:

Description Original Implementation vs Enhanced Search
Enabling out-of-order and partial word search
search-exact-match.mp4
Automatically selecting workouts by it's relevancy
search-relevant-select.mp4
Improved search for diacritics and special characters
search-normalized.mp4

search-ignore-special.mp4

Filter exercises by muscle group

Finding the most relevant workout exercise can be difficult within Garmin Connect, as there could be many different names for the same workout and the exercise list from Garmin may only have one of those variants.

When searching for workouts, this enhancement allows the ability to find workouts that target specific muscle groups, find workouts that primarily or secondarily target a specific muscle group or exclude the muscle group entirely.

Preview an exercise's muscle group targets

While searching for a specific exercise, a preview window displays the exercise's targeted muscle groups and whether it's a primary or secondary target.

preview-targeted-muscles.mp4

Apply the same exercise to multiple sets at once

Perfect for when your workout has one type of exercise or if you are performing supersets. When selecting an exercise, an option is added to apply the exercise to all the other sets, sets that precede the current set, every other set, and more.

apply-to.mp4

Exercise weight retention

When using your Garmin watch to predict the exercise name, it may select a bodyweight exercise even when you select a weight for your set. An unfortunate consequence of this, is when you edit and save the exercise, you may lose the weight you manually set for the exercise.

This fix ensures that when modifying any exercise, the previously entered weight will always persist and not disappear back to bodyweight when saving.

Demo (above is original, below is fix)

weight-retention.mp4

Favoriting exercises

Favorite the exercises you frequently use to access them effortlessly later.

Note: this feature only saves on the device you are using and does not sync cross-devices

Development

See INSTALL.md

garmin-connect-enhancements's People

Contributors

wassup789 avatar

Stargazers

 avatar

Watchers

 avatar

garmin-connect-enhancements's Issues

Enhancements features doesn't appear on Garmin

Description

The plugin is installed and activated but on Garmin Connect we can't see the features. (Filter exercises, preview muscle group target, favorating exercices)

Reproduction steps

Extensions.-.Brave.2024-08-01.11-07-13.mp4

Which platform did you discover this bug?

Chrome Web Store

Please provide the environment you discovered this bug

Version of the plugin : v1.1.1
Browser : Brave Version 1.68.134 Chromium: 127.0.6533.88 (lastest)
OS : Windows 10 22H2

Additional information

I've already tried to change the switch to another navigator (Firefox), and tried to install the plugin via Violentmonkey but the features doesn't appeared

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.