• 검색 결과가 없습니다.

1.설계 기본 방향

비만 관리 애플리케이션의 가장 큰 특징은 각종 비만 및 신체 기록을 누적하여 관리한다는 점이다.대표적인 비만 지수인 BMI(체질량지수)측정을 위해 키와 몸무게를 입력 받아 BMI를 계산하며,이를 내장된 데이터베이스에 날짜별로 저 장하여 누적 관리한다.뿐만 아니라 운동 횟수 및 운동량 역시 저장을 통해 체계 적인 비만 관리가 가능하다.

뿐만 아니라 저장된 개인 자료는 사용자의 편의에 따라 다양한 형태로 제시되 된다.그래프 형식을 통해 변화되는 추이를 눈으로 쉽게 관찰할 수 있으며,리스 트 형식을 통해 전체적인 신체 상황을 파악할 수도 있다.

마지막으로 운동량 및 신체 자세를 직접 측정할 수 있다.기기에 내장된 센서 의 기능을 활용하여 운동이 이루어지고 있는 상황에서 시간에 따라 운동량을 측 정하여 누적 관리한다.그리고 카메라 기능을 활용하여 부위별 자세를 측정하여 저장 관리함으로써 바른 자세를 갖도록 유도한다.

2.애플리케이션 시스템 구조

비만 관리 애플리케이션의 구조는 크게 입력,출력,측정,저장으로 나누어지 며,각 부분은 서로 유기적인 관계를 맺으며 동작한다.

입력 부분의 구조를 나타내면 다음과 같다.

[그림 Ⅲ-1] 입력 부분

입력 부분은 사용자가 직접 값을 입력하는 부분으로써,입력 받는 값은 키와 체중이다.사용자가 입력한 값에 따라 BMI지수가 계산이 되며,이는 내장된 데이터베이스에 자동으로 저장이 이루어지게 된다.

사용자의 신체 상태를 측정하는 측정부분을 나타내면 다음과 같다.

[그림 Ⅲ-2] 측정 부분

측정부분은 크게 2가지 부분을 측정하게 된다.우선 가속도 센서를 활용하여 사용자가 얼마나 운동을 했는지 운동량을 측정하게 되고,스마트폰에 내장된 카 메라를 이용하여 사용자의 자세를 촬영하고,각 자세별로 기울기 값을 측정하게

다음으로 사용자가 입력하거나 측정한 값이 저장되는 부분은 다음과 같다.

[그림 Ⅲ-3] 저장 부분

본 애플리케이션은 사용자가 입력한 키와 체중,그리고 계산된 BMI와 사용자 가 측정한 운동량을 내장된 데이터베이스에 저장하게 된다.사용자의 입력 및 측 정이 이루어지면 즉시 데이터베이스에 날짜순으로 저장이 이루어지고,이는 다시 사용자가 필요한 정보를 얻고자 할 때 활용된다.

마지막으로 사용자의 신체 및 운동에 대한 정보를 보여주는 출력 부분은 다음 과 같이 이루어진다.

[그림 Ⅲ-4] 출력 부분

출력 부분은 데이터베이스에 저장된 사용자의 입력 및 측정값을 불러오는 부분 으로 그래프와 리스트 형태로 출력이 이루어진다.변화의 정도를 쉽게 파악하기 위해 키와 체중,BMI는 꺾은선 그래프의 형태로 나타난다.그리고 사용자의 모 든 운동에 대한 결과를 종합적으로 살펴보기 위해서 리스트 형태로 출력도 이루 어진다.

3.애플리케이션 사용 시나리오

비만 관리 애플리케이션의 사용 과정은 기능에 따라 4가지로 나누어진다.각 기능에 따라 사용자의 조작 및 애플리케이션이 동작하는 시나리오는 다음과 같 다.

가.입력 기능

사용자가 자신의 키와 체중을 입력하는 과정을 나타내면 <표 Ⅲ-1>과 같다.

1.사용자 A는 자신의 비만 정도를 알아보고자 한다.

2,메인 메뉴에서 신체 지수 입력 버튼을 누른다.

3.자신의 키와 체중을 입력하고 비만율 측정 버튼을 누른다.

4.계산된 비만율은 화면에 출력되고,키와 체중,비만율은 자동으로 데이 터 베이스에 저장된다.

<표 Ⅲ-1> 입력 기능 활용 시나리오

나.운동 측정 기능

사용자가 자신의 운동량을 측정하는 과정을 나타내면 <표 Ⅲ-2> 와 같다.

1.사용자 A는 자신의 운동량이 얼마나 되는지 알고자 한다.

2.메인 메뉴에서 운동하기 버튼을 누른다.

3.운동 준비를 마친 후 시작 버튼을 선택한다.

4.운동 시작 메시지와 함께 운동을 시작한다.

5.운동이 끝나면 정지 버튼을 누른다.

6.운동한 시간 동안 측정된 운동량은 데이터베이스에 저장된다.

<표 Ⅲ-2> 운동 측정 기능 활용 시나리오

다.자세 기울기 측정 기능

사용자가 자신의 자세 기울기를 측정하는 과정을 나타내면 <표 Ⅲ-3>과 같다.

1.사용자 A는 평소 자신의 자세에 대해 알아보고자 한다.

2.메인 메뉴에서 자세 교정하기 버튼을 선택한다.

3.살펴보고자 하는 자세를 선택한다.(어깨,목,등,다리,척추)

4.카메라로 자신의 모습을 촬영한다.

5.기울기를 측정하고자 하는 두 부분을 차례로 선택한다.

6.기울기가 자동으로 계산되어 화면 하단에 나타난다.

<표 Ⅲ-3> 자세 기울기 측정 기능 활용 시나리오

라.신체 지수 확인 기능

사용자가 자신의 운동 및 신체 지수를 확인하는 과정을 나타내면 <표 Ⅲ-4>과 같다.

1.사용자 A는 그 동안 나의 비만 및 운동 상태를 알고자 한다.

2.메인 메뉴에서 나의 신체지수 버튼을 선택한다.

3.키,체중,BMI가 그래프 형태로 나타난다.

원하는 항목을 선택하면 해당 내용만 그래프로 나타난다.

4.표로 보기 버튼을 누르면,그래프가 아닌 표 형태로 나타난다.

5.그 동안 A의 비만도 및 체중 변화를 파악할 수 있다.

<표 Ⅲ-4> 신체 지수 확인 기능 활용 시나리오

4.센서 기능

스마트폰 기종에 따라 활용할 수 있는 다양한 센서들이 존재하지만,본 연구에 서 사용한 센서는 가속도 센서(Accelerometer)이다.가속도 센서는 얼마나 빨 리 움직이고 있는지 그 속도를 확인하는 것이 아니라 속도가 어떻게 변하고 있는 정도를 나타내는 센서로서,속도의 변화 정도를 수치로 전송해준다.이러한 가속 도 센서의 특징을 이용하여 운동이 실시되고 있는 상황을 인식하고,그 상황에 따라 운동량을 계산할 수 있도록 설계하였다.

5.내장 카메라 기능

안드로이드에서는 기기에 장착되어 있는 내장 카메라를 이용하여 애플리케이 션에 활용할 수 있다.안드로이드에서 Camera객체는 카메라 기능을 지원하는 단말기의 내장 카메라를 제어하는데 사용이 된다.본 연구에서는 내장 카메라를 활용하여 촬영 및 저장 기능,그리고 터치 기능을 이용하여 카메라로 촬영한 사 진에 대한 신체 좌표 값을 추출해 바른 자세 교정을 위한 자료로 활용되도록 하 였다.

관련 문서