Back to list
Flow-Club

tune-detection

by Flow-Club

Get jacked before AI takes your job

1🍴 0📅 Jan 21, 2026

SKILL.md


name: tune-detection description: Tune exercise detection sensitivity and thresholds. Use when exercises aren't counting correctly, have false positives, or need calibration adjustments. allowed-tools: Read, Edit, Grep

Tune Detection Thresholds

Common Issues

ProblemLikely CauseFix
Not counting repsThresholds too strictLower down threshold or raise up threshold
Double countingThresholds too looseTighten thresholds, add hysteresis
Counts on wrong motionWrong landmarksCheck landmark IDs match exercise
Works for some peopleFixed thresholdsUse body-relative thresholds with getBodyScale()

Threshold Locations

JSON configs (preferred):

exercises/*.json → detection.thresholds

Legacy functions in exercise_ui.html:

  • detectLegacySquat - DOWN_ANGLE, UP_ANGLE
  • detectLegacyPushup - DOWN_ANGLE, UP_ANGLE
  • detectLegacyJumpingJack - arm position relative to shoulders
  • detectLegacyCalfRaise - legLength * 0.04 threshold
  • detectLegacySideStretch - bodyScale * 0.4 threshold

Detection Helpers

The codebase includes helpers for robust detection:

// Check if landmarks are visible
isVisible(landmarks, [23, 24, 25, 26], 0.5)

// Normalize to body size
const bodyScale = getBodyScale(landmarks);
const threshold = baseThreshold * bodyScale;

Testing Changes

  1. Edit threshold in JSON or HTML
  2. Restart tracker: ./exercise_tracker.py user_prompt_submit '{}'
  3. Watch the status text - it shows live angle/distance values
  4. Adjust based on when state transitions happen

Both-sides Averaging

For angle-based exercises, use joint_alt in JSON to average both sides:

"landmarks": {
  "joint": [23, 25, 27],
  "joint_alt": [24, 26, 28]
}

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon