박달냥 (14.♡.102.132)
2025년 12월 28일 AM 11:41 · 수정됨(01. 01. 16:51)
안녕하세요. 달냥입니다.
지난주에 배포했던 AI사이클링 코치 기능을 개선해서 어제 밤에 배포했습니다. (왜 주말에도 사서 고생을 하는건가... )
https://ai-cycling-workout-planner.vercel.app/
주요 개선기능은
- 더 세밀해지고 다양해진 워크아웃 프로파일을 생성합니다.
- 기본적으로 TSB, 주간 TSS , 어제의 훈련양과 강도, 오늘의 수면점수와 시간, 그리고 오늘의 HRV 정보를 함께 줍니다.
- 워크아웃 프로파일도 다양하게 구성했습니다. 롱블럭,숏블럭, 어택, 롱어택, 바코드, 인터벌 그리고 램프업, 다운등을 구성할수있도록 했습니다.
- 시간을 늘려도 잘 반영이 안되고 60분짜리만 만들어주던것을, 워크아웃 생성 요청시간 5분이내 오차로 생성하도록 했습니다.
- 주간 워크아웃을 볼 수 있습니다. 주간 TSS도요.
- 구글뿐만 아니라 이메일 회원가입이 가능합니다
- 사실 가장 기본적인 기능인데. 회원가입기능이 뭔가 좀 잘안됬었어요.그래서 이메일로 신청하고 다시 구글로 가입하신분들이 많더라구요. 그냥 일반 이메일로도 가입가능하고 전송된 링크로 인증후 가입하는 방식으로 만들었습니다.
이제 생성되는 워크아웃이 너무 단조로웠고 랜던가챠 느낌에서 조금은 있어보이는 너낌의 워크아웃 프로파일을 만들어줍니다. 버튼 한번에요.


이런 미친 워크아웃이 나오기도합니다..-_-;;

롱블럭 워크아웃도 나오구요. 단순 8x3이아니라 조금 변형을 하네요. 3블럭 앞에는 휴식을 조금더 길게 주기도하네요 -_-;;

이런 바코드도 나옵니다.
----
Wellness 정보를 전달 받기위해서는 데이터이동 경로 설정을 좀 잘하실 필요가 있어요. 기본적으로 러닝, 헬스, 워크아웃 정보들이 다 인터벌스에 모일수는 있습니다. 허브 역할을 하더라구요. 그런데 수영, 러닝, 헬스, 크로스핏의 운동 부하까지 다 감안해서 나오는 종합 숫자가 TSB인데요. 이건 스스로 데이터를 intervals 에 데이터가 모이게 만들어주셔야합니다. 요건 나중에 따로 정리해서 그림과 합께 포스팅을 해볼께요. 사실 가민을 차고 모든운동을 기록하면 단일화가 가능합니다.. ㅎㅎ
그리고 인바디의 체중정보와 체지방, 골격근량정보도 보낼수가 있어요.

intervals에는 이렇게 wellness 정보가 있는데 매뉴얼하게 넣어줘도 되지만 Inboday, garmin 등의 생체지수 측정 장비로부터도 자동으로 매일매일 갱신되도록 할수있습니다. 넣을수있는 필드가 있으면 알아서 채워 넣는거랑 비슷합니다. inbody에서 바로 invervals로는 안되고 Inbody-> apple heath -> heath fit -> intervals 와 같은 좀 짜치는 경로를 거쳐야합니다.
저도 좀 테스트를 해보고 있어서 이 부분에 대해서는 나중에 좀 정리할께요.
아무튼 우선 중요한 두가지 워크아웃을 워크아웃 답게, 일반 이메일 회원 가입 가능과 같이 급한거 두개 해두고요.
백엔드 서버를 구글로 바꾸는 작업을 좀 해두려고 합니다. 지금쓰는게 좀 느리고 ..15분 동안 아무도 접속안하면 슬립모드로 드가는데. 그럼 누군가 접속할때 재부팅 땜에 30초 가량 기다려야하는...
댓글 (18)
- 우
우짱이
25.12.28 · 61.♡.88.62
점점 더 좋아지고 있군요~ 운동만 잘하시는게 아니라 코딩도 잘하십니다! -
박박달냥
→ 우짱이 작성자
25.12.28 · 14.♡.102.132
입코딩입니다 ;; ㅋㅋㅋ -
생생트
25.12.28 · 182.♡.43.43
감사합니다 : ) -
박박달냥
→ 생트 작성자
25.12.28 · 14.♡.102.132
도움이 되었으면 좋겠네요 ^^;; - 미
미스터후르1
25.12.29 · 58.♡.211.224
좋은 기능 감사합니다.
사용해 보려고 하니 ❌ 데이터 로딩 실패: Failed to fetch fitness data 라는 메시지가 나오는데,
어느정도 근접한 기간의 액티비티가 인터벌스에 올라가 있지 않으면 데이터 생성이 안되는 걸까요? -
박박달냥
→ 미스터후르1 작성자
25.12.29 · 218.♡.121.249
엇 어떤화면인지 캡쳐해주실수있을까요? - 미
미스터후르1
→ 박달냥
25.12.29 · 58.♡.211.224
[https://s3.damoang.net/data/editor/2512/c52bb91.png]
계정 생성하고 인터벌스 api 입력까지 해놓은 상태입니다.
이후 위 공유해주신 링크를 눌러서 접속하면 메시지가 표시되네요. -
박박달냥
→ 미스터후르1 작성자
25.12.29 · 14.♡.102.132
오류가 아마 이 이정도 문제 때문일듯하네요. 혹시 id와 키를 정확히 설정하셨는지 다시한번 해보실수있을까요?
1. Intervals.icu API 키 오류 잘못된 API 키 또는 Athlete ID 입력
2. 권한 문제 Intervals.icu에서 API 키의 읽기 권한 미설정
https://intervals.icu/settings <- 여기 하단에 가셔서 확인할수있습니다. 키는 view 를 누르시면 본인의 키가 뜨는데 그걸 복사하시면 됩니다.
[https://s3.damoang.net/data/editor/2512/9613987.png] - 미
미스터후르1
→ 박달냥
25.12.29 · 220.♡.66.137
ip, api 입력은 완료되었는데 ai 설정 화면을 들어가서 다시 입력해 보려고 하면 이런 화면이 나옵니다.
[https://s3.damoang.net/data/editor/2512/ddb26d9.png]
이건 id, api가 저장이 안된 걸까요? -
박박달냥
→ 미스터후르1 작성자
25.12.29 · 14.♡.102.132
위에 연동 완료라고 되어있어서 연동이 완료 된거예요. 지금도 상태 불러오기가 안될까요?
댓글을 작성하려면 이 필요합니다.