DolbomFit / 돌봄핏 — 부모님 운동을 가족이 함께 챙기기 위한 웹 서비스

소개

시도하고자 했던 것과 그 이유를 알려주세요.

하려던 것 📝
한국에 계신 아버지가 방문 운동 코칭을 받고 계시지만, 수업이 일주일에 한 번이라 수업 없는 날에는 배운 운동을 반복하기 어려운 문제가 있었음.
그래서 가족이 리포트를 확인하고, 아버지가 폰 등으로 쉽게 운동 계획을 보고 체크인할 수 있는 간단한 웹 서비스를 만들고자 함.

목표는 다음과 같았음.

  • 카톡으로 가족에게 전달되는 체육지도자 리포트 URL을 붙여넣으면 자동으로 저장

  • 가족이 날짜별 리포트, 혈압, 산소포화도, 사진, 수업 내용을 확인

  • 리포트에서 배운 운동을 AI로 정리

  • 배운 운동을 바탕으로 안전한 주간 운동 계획 생성

  • 아버지가 모바일에서 체크박스로 운동 완료 여부와 운동 시간을 기록

  • 매주 자동으로 다음 주 운동 계획 생성

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

활용한 툴 ⚒️

  • Next.js: 웹 앱 개발

  • Supabase: 리포트, 운동, 계획, 체크인 데이터 저장

  • OpenAI API: 운동 추출 및 주간 계획 생성

  • Recharts: 혈압, 산소포화도 추이 그래프

  • Vercel: 배포 및 Cron Job 자동 실행

  • GitHub: 코드 관리 및 배포 연동

진행 내용 🔍

1️⃣ 리포트 저장 및 가족 대시보드 구축

체육지도자 리포트 URL을 입력하면 수업 날짜, 회차, 지도자 이름, 혈압, SpO2, 컨디션, 수업 내용, 보호자 전달 사항, 사진을 자동으로 추출하도록 구현함.
가족 대시보드에서는 리포트를 월별로 보고, 캘린더에서 운동 리포트 날짜와 운동 계획 날짜를 확인할 수 있게 함.

2️⃣ 건강 지표 확인 기능 추가

혈압과 산소포화도 변화를 그래프로 볼 수 있게 만들고, 정상 / 주의 / 경고 상태를 한눈에 볼 수 있도록 표시함.
특히 SpO2 95% 이상은 정상, 92-94%는 주의, 92% 미만은 경고로 구분함.

3️⃣ 배운 운동 정리

리포트의 수업 내용을 AI가 읽고 “배운 운동”으로 정리하도록 구현함.
각 운동은 운동명, 운동 종류, 운동 방법, 도움되는 부위, 권장량, 난이도, 참고 사진을 보여줌.
안전 주의 문구는 반복해서 보이지 않도록 한 번만 표시함.

4️⃣ 아버지용 체크인 페이지 구현

아버지가 폰에서 쉽게 볼 수 있도록 날짜별 운동 계획 페이지를 만듦.
운동별 사진, 운동 방법, 체크박스, 운동 시간 입력, 메모 입력을 제공함.
운동 방법은 1, 2, 3 단계가 줄바꿈되어 보기 쉽게 나오도록 개선함.

5️⃣ 주간 운동 계획 생성

배운 운동을 바탕으로 AI가 7일치 운동 계획을 만들도록 구현함.
하루 20-30분 정도, 무리하지 않는 강도, 회복일 포함, 같은 부위 과부하 방지 같은 조건을 넣음.
방문 운동 리포트가 있는 날에는 별도 자가 운동 계획을 만들지 않도록 함.

6️⃣ 자동화 및 배포

Vercel에 배포하고, 매주 금요일 아침 다음 주 월-일 운동 계획이 자동 생성되도록 Cron Job을 추가함.
GitHub에 코드 업데이트 후 Vercel 프로덕션 배포까지 완료함.

결과와 배운 점

시행착오 ⚠️

  • Supabase 환경변수 설정이 안 되어 리포트 저장이 실패했음

  • 리포트 사진 URL이 만료되어 이미지가 깨지는 문제가 있었음

  • AI가 만든 운동 방법이 비슷하게 반복되는 문제가 있었음

  • 주간 계획 생성 중 JSON 응답이 잘려 저장에 실패한 적이 있었음

배운 점 📚

  • 부모님 돌봄 서비스는 기능보다 “가족이 쉽게 이해할 수 있는 화면”이 중요함

  • AI는 운동 정리와 계획 생성에 유용하지만, 안전 조건을 강하게 넣어야 함

  • 방문 리포트 데이터는 그대로 두기보다 가족이 볼 수 있는 형태로 다시 정리해야 가치가 커짐

  • 자동 계획 생성은 편리하지만, 이미 운동한 날이나 실제 수업이 있는 날은 건드리지 않는 규칙이 중요함

향후 계획 🧭

  • 주간 / 월간 가족 리포트 메뉴 추가

  • 운동 수행률과 실제 운동 시간 추이 확인

  • 운동 알림을 문자, 카카오톡, 이메일 중 어떤 방식으로 보낼지 검토

  • 아버지가 실제로 쓰기 편한지 모바일 화면 피드백 반영

  • 필요하면 가족용 public link 또는 인증 기능 추가(내용 입력)

도움이 필요한 점 🤝

  • 아버지가 실제로 보기 편한 글자 크기와 버튼 크기인지 확인 필요

  • AI가 만든 운동 방법이 체육지도자 의도와 맞는지 확인 필요

  • 자동 생성된 운동 계획의 강도가 적절한지 가족 피드백 필요

1
지피터스 뉴스레터

이번 주 AI, 딱 쓸 것만

매주 월요일 오후,
읽고 바로 써먹을 AI 소식만