이거 진짜 신기한 이야기 들었는데요, 어떤 사람이 Strava API랑 IoT 강아지 밥통을 이용해서 러닝 거리를 늘리는 훈련을 했다는 거예요! Strava는 운동 기록 앱이고, IoT는 사물 인터넷이라는 건데, 뭔가 엄청 똑똑한 방법 같지 않나요?
이 사람, Mayer라는 분인데, 자기 블로그 mayer.cool에 이 훈련 과정을 올렸더라고요. 이분이 뭐라고 했냐면, IoT 강아지 밥통에 M&M 초콜릿을 가득 채워 놓고, Strava API를 확인하는 스크립트를 만들었대요. Strava API는 운동 데이터를 가져오는 프로그램 같은 건데, 이걸로 자기가 설정한 목표 거리를 달렸는지 확인하는 거죠.
만약 목표 거리를 달성하면, 스크립트가 강아지 밥통에 신호를 보내서 M&M 초콜릿이 나오도록 했다는 거예요. 마치 훈련 잘 받은 강아지처럼 보상을 받는 거죠! 완전 기발하지 않아요? 나도 초콜릿 좋아하는데… M&M이라니… 상상만 해도 입에 침이 고이네요.
어떻게 작동하는 걸까요?
저는 프로그래밍 같은 건 잘 모르지만, 대충 이렇게 이해했어요. 먼저, Strava API라는 게 운동 기록을 컴퓨터가 읽을 수 있는 형태로 제공한대요. 그러면 스크립트라는 작은 프로그램이 이 데이터를 읽어서 목표 거리 달성 여부를 확인하는 거죠. 목표 거리를 달성했다면, 스크립트가 IoT 강아지 밥통에 연결해서 밥, 아니 M&M을 내려주는 신호를 보내는 거예요. 마치 훈련받는 강아지처럼 말이죠.
얼마나 효과가 있었을까요?
Mayer는 이 방법으로 러닝 거리를 늘리는 데 성공했는지, 아니면 M&M만 잔뜩 먹었는지는 정확히 안 나와있어요. 블로그 글 제목이 “This ended…”로 끝나서 뭔가 갑자기 끝난 느낌이라 궁금하네요. M&M을 너무 많이 먹어서 훈련을 그만뒀을까요? 아니면 다른 이유가 있을까요? 아니면 Strava API 사용에 문제가 생겼을 수도 있고, IoT 밥통이 고장 났을지도 모르죠! 아니면 목표 거리를 너무 높게 잡아서 포기했을 수도 있잖아요?
나도 한번 해볼까?
저도 러닝을 좋아하는데, 이 방법 꽤 괜찮아 보여요. M&M 대신 다른 간식을 넣어도 되겠죠? 근데 프로그래밍을 배워야 할 것 같아서 조금 망설여지네요. Strava API 사용법도 알아야 하고, IoT 기기 연결하는 것도 복잡해 보이고… 일단 M&M부터 사러 가야겠다!
Mayer의 훈련 과정 요약
단계 | 설명 |
---|---|
1 | IoT 강아지 밥통에 M&M 채우기 |
2 | Strava API를 확인하는 스크립트 작성 |
3 | 목표 러닝 거리 설정 |
4 | 달리기! |
5 | 목표 달성 시 M&M 획득! |
Mayer의 아이디어, 정말 재밌지 않나요? 저도 꼭 한번 도전해보고 싶어요! 결과가 어떻게 됐는지 너무 궁금하네요.