Futbol Veritabanı
8대 리그 클럽·선수·통계—Transfermarkt 데이터
Strength Log – 세트 기록·강화 여부 확인·볼륨 반영한 다음 주 계획 편집
Strength Log - log the sets, see whether you are actually getting stronger, edit next week's plan with the volume consequences in place.
스포츠·피트니스JavaScript · PythonGitHub @scard7167온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Personal strength-training log and analytics. Run it in Claude Code; log set by set on the phone during the session.
CLAUDE.md is the operating manual - parsing rules, the progression rule, the feedback
contract, the hard rules. Read that, not this.log.csv is the append-only system of record (empty until the first session).routine.yaml holds one or more weekly plans and a schedule of which was active
from when. Switching plans changes what is prescribed and which volume bands apply -
and nothing else. Trends, the strength index, the bridge, stalls and balance read
log.csv, which has no plan column, so a lift keeps its whole history across a switch.log.example.csv holds 12 weeks of generated history so the analytics produce
output on day zero - real output of prescribe(), not hand-typed./start open a session
bench 80x8 @2 log a set (exercise is sticky afterwards)
/end validate, append to log.csv, 4-line summary
/review volume vs target bands, 7d and 14d
/plan next session, loads from the progression rule
/scan drop a photo of a gym machine - resolves it against the library,
or proposes a new entry and asks before adding it
python3 analyze.py validate --log log.example.csv
python3 analyze.py volume --log log.example.csv --window 7
python3 analyze.py plans # the plans, and which is active
python3 analyze.py bands --plan gym80 # the bands a plan delivers, to paste
Requires Python 3.10+ and pyyaml.
A phone-first prototype: Today (the plan, prescribed loads, terse logging, the 3-line feedback contract), Trends (e1RM per lift, strength index, the volume-load bridge, stalls, balance, adherence), Plan (switch between weekly plans, edit one, export routine.yaml). Static HTML/CSS/JS, no build step, no backend.
web/data.js embeds the exercise library, the routine, the bands and a full run of
analyze.py's analytics (web/analytics.json) - generated, never hand-edited. Every
deep number in Trends is computed once by analyze.py and rendered as-is; nothing is
recomputed in JavaScript. After editing exercises.yaml, config.yaml, routine.yaml
or log.example.csv:
python3 web/build_data.py
python3 -m http.server 8000 -d web # then open http://localhost:8000
An exercise can carry an optional reference photo (image: in exercises.yaml,
a file under web/images/) - shown as a small thumbnail next to it in Today, click to
expand. Purely cosmetic, never read by analyze.py. /scan attaches these
automatically when it identifies a machine from a photo.
web/build_artifact.py bundles everything into one file (web/artifact.html, not
tracked) for hosts that can't fetch sibling files, such as a Claude Artifact - any
exercise photo is inlined as a base64 data URI in that build.
The prototype does not write log.csv. Finish prints the rows the CLI would append.
Session state and any plan edits live in localStorage, per browser.