헬스 운동스케줄관리 프로그램(AMP) 개발 사례(모바일, 윈도우)

운동 스케줄 관리 프로그램 개발 사례 (A.M.P)
헬스케어 분야 개발 의뢰를 받다 보면 “운동 기록만 저장하면 되는 거 아닌가요?”라는 이야기를 종종 듣습니다. 그런데 막상 현장의 운동 데이터를 들여다보면 이야기가 완전히 달라집니다. 같은 사람이라도 이번 주 목표가 근력이냐 근지구력이냐에 따라 세트수와 반복 횟수가 통째로 바뀌고, 여기에 식단·체중·수면·휴식일까지 얽히면 단순한 기록장으로는 감당이 되지 않습니다.
우리비엔씨는 이런 복잡한 운동 데이터를 하나의 흐름으로 묶어내는 맞춤형 운동 스케줄 관리 프로그램을 개발했습니다. 운동 목적에 따른 루틴 자동 생성부터 섭취·소비 칼로리 통합 분석까지, 사용자가 직접 계산하던 영역을 시스템이 대신 처리하도록 설계한 헬스케어 솔루션입니다.
이 프로그램은 어떤 문제를 해결했나
개발 전 사용자의 작업 방식은 대부분 수작업이었습니다. 구체적으로는 다음과 같은 부담이 있었습니다.
- 루틴 설계의 반복 부담 – 운동 목적(근력, 근지구력 등)이 바뀔 때마다 세트수·횟수·강도를 머릿속으로 다시 구상해야 했습니다.
- 사이클 관리의 어려움 – 장기 계획과 주간 계획, 하루 단위 계획이 따로 놀아 휴식일 배치가 주먹구구식으로 흘러갔습니다.
- 종이 일지의 한계 – 식단, 컨디션, 체중, 수면 시간을 손으로 적고, 기초 대사량과 활동 대사량을 다시 계산기로 두드려야 했습니다.
- 통계 부재 – 일일·주간·사이클 단위 누적 데이터를 비교할 방법이 사실상 없었습니다.
결국 문제의 본질은 “기록이 없다”가 아니라 “기록이 계산과 연결되지 않는다”는 데 있었습니다. 그래서 개발 방향도 입력 화면을 예쁘게 만드는 쪽이 아니라, 입력된 값이 자동으로 계산·누적·분석되는 구조를 만드는 쪽으로 잡았습니다.
핵심 구현 포인트 3가지
1. 운동 스타일에 따라 변하는 동적 루틴 관리
운동 목적별로 세트수와 반복 횟수가 자동으로 달라지도록 루틴 규칙을 데이터화했습니다. 사용자가 목적을 선택하면 해당 스타일에 맞는 볼륨과 강도가 즉시 적용되므로, 매번 계획을 새로 짤 필요가 없습니다. 종목 분류 체계를 함께 정리해 부위별·기구별 조합도 유연하게 구성할 수 있도록 했습니다.
2. 매크로·메조·마이크로 사이클 기반 자동 스케줄
트레이닝 이론에서 쓰이는 주기화 개념을 그대로 시스템에 옮겼습니다. 장기 목표를 담는 매크로 사이클, 중기 단위인 메조 사이클, 실제 주간 실행 단위인 마이크로 사이클을 계층으로 두고, 사용자가 사이클을 선택하면 일자별 운동 스케줄(운동 종류, 강도, 휴식일 여부)이 자동 생성됩니다. 휴식일이 계획 안에 명시적으로 포함된다는 점이 실사용에서 특히 반응이 좋았던 부분입니다.
3. 에너지 대사량 추적 알고리즘
이 프로그램의 심장부에 해당하는 기능입니다. 사용자가 일지를 입력하기만 하면 다음 값들이 자동으로 산출됩니다.
- 기초 대사량(BMR) – 체중·신체 정보 기반 산출
- 활동 대사량 – METs(운동 강도 계수) 기반으로 종목별·시간별 소비 칼로리 계산
- 섭취 칼로리 – 식단 입력값을 영양 정보와 연결해 집계
- 운동 수행 능력 – 운동별 누적 중량(중량 × 횟수 × 세트) 자동 누계
여기에 수면 시간과 체중 변화 추이를 함께 묶어, 섭취와 소비의 균형을 일일·주간·사이클 단위로 비교할 수 있게 했습니다. 사용자가 계산기를 꺼낼 일이 사라진 셈입니다.
주요 기능 구성
| 기능 | 주요 내용 |
|---|---|
| 운동 종목 분류 | 부위·기구·유형별 종목 체계 관리 및 강도 계수 설정 |
| 운동 사이클 관리 | 매크로·메조·마이크로 사이클 설계 및 일자별 스케줄 자동 생성 |
| 영양 섭취 관리 | 회원별 식단 등록, 섭취 칼로리 집계, 목표 대비 비교 |
| 운동 기록 관리 | 일지 입력, 누적 중량 자동 계산, METs 기반 소비 칼로리 산출 |
| 통계 조회 | 일일·주간·사이클 단위 운동량, 체중, 수면, 대사량 추이 분석 |
| 리포트 출력 | 기간별 결과 리포트 인쇄 및 파일 출력 |
| 모바일 지원 | 운동 현장에서 즉시 기록 가능한 모바일 환경 개발 |
개발 환경
| 프레임워크 | .NET Framework 4.8 이상 |
| 개발 도구·언어 | Visual Studio 2022 · C#· 모바일웹 |
| UI 컴포넌트 | DevExpress WinForms |
| 데이터베이스 | MS SQL Server 2016 (CAFE24 DB 호스팅) |
자주 묻는 질문
Q. 운동 목적이 바뀌면 계획을 다시 만들어야 하나요?
아닙니다. 목적(근력, 근지구력 등)을 선택하면 세트수와 반복 횟수가 자동으로 재구성되고, 선택한 사이클에 맞춰 일자별 스케줄이 다시 생성됩니다.
Q. 소비 칼로리는 어떤 기준으로 계산되나요?
운동 강도 지표인 METs 계수를 종목별로 적용하고, 여기에 수행 시간과 체중을 반영해 활동 대사량을 산출합니다. 기초 대사량과 합산하면 하루 총 소비 칼로리가 나오고, 섭취 칼로리와 비교해 에너지 수지를 확인할 수 있습니다.
Q. 개인 사용자용인가요, 센터 관리용인가요?
두 가지 모두 대응 가능합니다. 회원 단위로 영양·운동·체성분 데이터를 분리 관리하는 구조라 개인 트레이닝은 물론 다수 회원을 관리하는 센터·PT 스튜디오 환경에도 맞춰 확장할 수 있습니다.
Q. 기존에 쓰던 엑셀 자료도 옮길 수 있나요?
가능합니다. 종목 목록, 회원 정보, 과거 운동 기록 등은 양식을 맞춰 일괄 이관하는 방식으로 진행합니다. 실제 프로젝트에서도 초기 데이터 이관 작업을 함께 수행하는 경우가 많습니다.
이런 곳에 적합합니다
- 회원별 운동 처방과 식단 관리를 함께 운영하는 피트니스 센터·PT 스튜디오
- 주기화 훈련 계획을 체계적으로 관리해야 하는 스포츠·선수 트레이닝 조직
- 체중·대사량·식단 데이터를 통합 분석해야 하는 건강관리·체형관리 프로그램 운영기관
- 기존 엑셀·수기 관리 방식을 데이터 기반 시스템으로 전환하려는 헬스케어 사업자
개인적으로 이 프로젝트에서 가장 신경 쓴 부분은 화려한 기능이 아니라 “입력이 얼마나 귀찮은가”였습니다. 운동 직후 땀 흘리는 상태에서 입력해야 하는 화면인 만큼, 터치 수를 줄이고 기본값을 똑똑하게 잡는 데 시간을 꽤 들였습니다. 결국 이런 프로그램은 사용자가 꾸준히 기록해야 의미가 생기니까요.
우리비엔씨는 2011년부터 업무 특성에 맞춘 맞춤형 소프트웨어를 개발해 왔습니다. 헬스케어·운동 관리 분야의 시스템 구축이나 기존 프로그램 개선을 검토 중이시라면 편하게 문의해 주시기 바랍니다.
연락처: 070-4809-7769 // 0 1 0 - 5 1 7 7 - 8 0 5 5
이메일: admin@wooribnc.com // lwjvegas@gmail.com
* KOSA 소프트웨어사업자 등록업체
* KOSA 소프트웨어기술자경력 특급기술자, 정보처리기사
* 가천대학교 가족회사 협약업체

Tags
#운동스케줄관리프로그램 #피트니스프로그램개발 #운동루틴자동화 #트레이닝사이클관리 #매크로사이클 #마이크로사이클 #METs칼로리계산 #운동일지프로그램 #맞춤형소프트웨어개발 #CSharp개발 #DevExpress #WinForms개발 #모바일앱개발 #우리비엔씨


