Skip to content

feat: 12 new exercises - #132

Open
UbioZur wants to merge 20 commits into
LibreFitOrg:mainfrom
UbioZur:main
Open

UbioZur wants to merge 20 commits into
LibreFitOrg:mainfrom
UbioZur:main

Conversation

@UbioZur

@UbioZur UbioZur commented Jul 19, 2026

Copy link
Copy Markdown

Adding the Following exercises:

  • Pogos
  • Copenhagen Side Plank
  • Tibialis Raise
  • Single-leg Balance

[x] The images are in .webp format with a white background.
[x] Corresponding folders have been created in app/src/main/assets/ with the correct id.
[x] The exercises.json is validated with the validate_exercises_json.py
[x] The instructions are clear and detailed.
[x] The ids are unique and there are no duplicates.

@UbioZur

UbioZur commented Jul 19, 2026

Copy link
Copy Markdown
Author

Few more exercises:

  • Cossack Squat
  • Bird Dog
  • Snap Down
  • Broad Jump
  • Hollow Hold
  • Single Leg RDL
  • Suitcase Carry

@UbioZur UbioZur changed the title feat: 4 new exercises feat: 11 new exercises Jul 19, 2026
@UbioZur UbioZur changed the title feat: 11 new exercises feat: 12 new exercises Jul 20, 2026
@UbioZur

UbioZur commented Jul 20, 2026

Copy link
Copy Markdown
Author

And the one I couldn't get proper images for yesterday!

  • Bent Knee Calf Raise

Comment thread app/src/main/res/raw/exercises.json Outdated
Comment thread app/src/main/res/raw/exercises.json Outdated
Comment thread app/src/main/res/raw/exercises.json Outdated
@UbioZur
UbioZur requested a review from IamDg August 1, 2026 03:57
@IamDg

IamDg commented Aug 1, 2026

Copy link
Copy Markdown
Member

Hi,

Thank you for you contribution!

Unfortunately, in the next weeks I won't be able to continue development of the app and all the releated job (this includes PR reviewing). Don't worry, I'll review your PR after this period!

@IamDg IamDg left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi,

Thank you for your contribution!

The exercises are 90% correct, so my comments focused on the remaing fixes/improvements I found! Then, the PR is ready to be merged. I can apply changes for myself if you want.

Comment on lines +3011 to +3039
{
"name": "Broad Jump",
"force": "push",
"level": "intermediate",
"mechanic": "compound",
"equipment": null,
"primaryMuscles": [
"glutes",
"quadriceps"
],
"secondaryMuscles": [
"hamstrings",
"calves",
"abdominals"
],
"instructions": [
"Stand with your feet about shoulder-width apart.",
"Lower into a quarter squat while swinging your arms behind you.",
"Explosively swing your arms forward and extend your hips, knees, and ankles to jump as far forward as possible.",
"Land softly with your knees and hips bent to absorb the impact.",
"Maintain balance in an athletic position before resetting for the next repetition."
],
"category": "plyometrics",
"images": [
"Broad_Jump/0.webp",
"Broad_Jump/1.webp"
],
"id": "Broad_Jump"
},

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've checked the current exercises in the dataset and it looks like this exercise is almost identical to the existing Standing Long Jump:

"name": "Standing Long Jump",
"force": "push",
"level": "beginner",
"mechanic": "compound",
"equipment": "body only",
"primaryMuscles": [
  "quadriceps"
],
"secondaryMuscles": [
  "calves",
  "glutes",
  "hamstrings"
],
"instructions": [
  "This drill is best done in sand or other soft landing surface. Ensure that you are able to measure distance. Stand in a partial squat stance with feet shoulder width apart.",
  "Utilizing a big arm swing and a countermovement of the legs, jump forward as far as you can.",
  "Attempt to land with your feet out in front you, reaching as far as possible with your legs.",
  "Measure the distance from your landing point to the starting point and track results."
],
"category": "plyometrics",
"images": [
  "Standing_Long_Jump/0.webp",
  "Standing_Long_Jump/1.webp"
],
"id": "Standing_Long_Jump"

Therefore, I'd recommend to remove it to avoid duplicates

Suggested change
{
"name": "Broad Jump",
"force": "push",
"level": "intermediate",
"mechanic": "compound",
"equipment": null,
"primaryMuscles": [
"glutes",
"quadriceps"
],
"secondaryMuscles": [
"hamstrings",
"calves",
"abdominals"
],
"instructions": [
"Stand with your feet about shoulder-width apart.",
"Lower into a quarter squat while swinging your arms behind you.",
"Explosively swing your arms forward and extend your hips, knees, and ankles to jump as far forward as possible.",
"Land softly with your knees and hips bent to absorb the impact.",
"Maintain balance in an athletic position before resetting for the next repetition."
],
"category": "plyometrics",
"images": [
"Broad_Jump/0.webp",
"Broad_Jump/1.webp"
],
"id": "Broad_Jump"
},

"force": "static",
"level": "beginner",
"mechanic": "compound",
"equipment": null,

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"equipment": null,
"equipment": body only,

"force": "static",
"level": "intermediate",
"mechanic": "compound",
"equipment": "other",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"equipment": "other",
"equipment": body only,

"force": "push",
"level": "intermediate",
"mechanic": "compound",
"equipment": null,

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"equipment": null,
"equipment": body only,

"force": "static",
"level": "intermediate",
"mechanic": "isolation",
"equipment": null,

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"equipment": null,
"equipment": body only,

"force": "pull",
"level": "beginner",
"mechanic": "isolation",
"equipment": null,

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"equipment": null,
"equipment": body only,

"name": "Hollow Hold",
"force": "static",
"level": "intermediate",
"mechanic": "isolation",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The hollow hold is a full-body, multi-segment anti-extension isometric hold (resisting spinal extension and hip extension). Change:

Suggested change
"mechanic": "isolation",
"mechanic": "compound",

"primaryMuscles": [
"abdominals"
],
"secondaryMuscles": [],

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Holding straight legs elevated against gravity requires forceful isometric contraction of the hip flexors, particularly the rectus femoris. Add

Suggested change
"secondaryMuscles": [],
"secondaryMuscles": [
"quadriceps"
],

Comment on lines +21753 to +21758
"secondaryMuscles": [
"forearms",
"traps",
"shoulders",
"glutes"
],

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The contralateral quadratus lumborum (lower back) works intensely to prevent lateral flexion of the spine toward the weighted side.

Suggested change
"secondaryMuscles": [
"forearms",
"traps",
"shoulders",
"glutes"
],
"secondaryMuscles": [
"forearms",
"traps",
"shoulders",
"glutes",
"lower back"
],

Comment on lines +14912 to +14913
"Land softly on the balls of your feet and immediately rebound into the next jump while maintaining a consistent rhythm.",
"A common progression or alternative is Forward Pogos (Pogo Jumping Forward)"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Last instruction is an editorial commentary, not an actionable instruction, so it's better to remove it.

Suggested change
"Land softly on the balls of your feet and immediately rebound into the next jump while maintaining a consistent rhythm.",
"A common progression or alternative is Forward Pogos (Pogo Jumping Forward)"
"Land softly on the balls of your feet and immediately rebound into the next jump while maintaining a consistent rhythm."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants