profile image
유정현 / Kitness
이 프로젝트의 Tech Stack
c#ms-sqlkinect
Kitness
Kitness는 C#과 ms-sql, 키넥트를 이용하여 만든 자세 교정 프로그램입니다.
2018년 9월 6일 ~ 2018년 10월 6일 (1개월)
Tech Stack
  • c#
  • ms-sql
  • kinect
프로젝트 등급 개인프로젝트
  • project image
Project 세부내용

‘KITNESS(키트니스)’라는 제목은 이번 S/W 프로젝트에서 주가 되는 키넥트(KINECT)와 운동을 뜻하는 피트니스(FITNESS)의 합성어이다. 이런 주제의 뜻과 취지에 맞게 ‘자세 교정 운동 프로그램’이라는 기본 바탕을 주제로 가장 주목해야 할 점은 자세 교정에 대한 데이터와 구현 방법이다. 어느 부위를 어떤 특정한 자세로 바로잡아야 하는지가 주요 관건이었다. 골반이 뒤틀리고 허리가 휜 자세는 오랜 시간 걸쳐 만들어진 결과물인데, 자세 교정 프로그램이라는 명목 하에 사용자가 따라가기 버거운 운동 자세를 넣는 것은 너무 성급하고 프로그램의 요구 사항에 맞지 않는다고 생각 되어 가급적이면 피하는 방향으로 진행했다. KITNESS는 목과 척추 그리고 다리 운동을 본 프로그램의 핵심 요소인 자세 교정에 초점을 맞춘다. 사용자가 특정 교정 자세를 프로그램 화면을 보고 따라하면, 키넥트는 사용자를 파악하여 횟수 등의 정보를 보고 자신의 현재 상태를 알 수 있다. 사용자는 화면을 보며 스스로를 통해 피드백을 받을 수 있고, 결과적으로는 자세 교정에 영향을 미치게 되는 원리이다. 교정 자세의 명칭은 사용자가 수행할 특정 자세가 어떤 자세일지를 사용자에게 미리 짐작하게 하고, 난이도는 사용자가 아직 자세 숙지가 미숙할 경우 자신에게 맞는 난이도를 골라 프로그램을 사용할 수 있게끔 하였다. 사용자는 KITNESS를 통해 교정하고 싶은 자세를 제시받고 선택하여 프로그램을 실행시킬 수 있다. 프로그램은 교정 자세의 이미지, 자세의 핵심 부분, 동작의 바름의 정도 등을 화면에 보여줌으로 인해 키넥트는 사용자가 자신이 현재 취하고 있는 동작의 자세가 맞는지를 조인트를 이용한 실시간 영상으로 확인할 수 있게 하는 역할을 수행한다. 특정 자세의 팔각도가 90도가 되어야 하는 경우에는 어깨 부분과 팔꿈치 그리고 손목의 관절 위치를 키넥트가 파악하여 90도가 맞는지 판단한 후에 옳다면 바른 자세임을 화면에 출력, 사용자에게 알려주는 방식이다.