저는 이전에 Flutter를 활용하여 의료 관련 앱 개발에 참여했습니다. 이 앱에서는 물리치료에서 자주 사용되는 ROM(Range of Motion, 관절 가동 범위) 측정 기능을 구현했으며, 스쿼트, 플랭크 등 다양한 운동 자세를 ETRI에서 제공한 AI 모델 기반으로 분석할 수 있도록 개발했습니다. 현재도 해당 회사에서는 제가 개발한 모듈을 실제 서비스에서 사용하고 있습니다.
이 경험을 바탕으로, 기존 Flutter 앱에서 제공되던 기능을 웹 환경으로 포팅하는 프로젝트를 진행했습니다. 웹에서는 ETRI 모델 대신, Google의 MoveNet 모델을 활용하여 Pose Estimation을 구현했습니다.
웹에서의 핵심 목표는 다음과 같습니다.