//////
Search
Duplicate

Santteus (2)

산뜻 - Santteus

국민걷기운동 데이터를 활용한 사용자 맞춤형 산책로 추천 및 운동 측정 앱 “산뜻”
1.
기술 스택
언어: Kotlin
아키텍쳐 : MVVM
라이브러리 : Android AAC(LiveData, ViewModel), Navigation, Firebase
2.
맡은 기능
운동 시작 화면
안드로이드 Sensor.TYPE_STEP_COUNTER를 이용하여 사용자의 걸음 수를 측정하였으나 이 센서는 초기화가 자동으로 되지 않아 부가적인 변수를 더 써서 초기화 할 수 있게 하였습니다.
이동거리는 GPS로 두 좌표의 거리를 측정하여 거리를 계산해주는 함수를 사용하여 나타내었습니다.
운동 종료 화면
사용자가 이동한 거리는 GoogleMap의 Polyline을 사용하여 맵 위에 직선을 표시하였습니다.
위의 화면 중 사용자의 이동경로를 캡쳐하여 보여주는 기능은 구글SnapshotReadyCallback 함수를 이용해 보여주었으며 칼로리, 상위 % 및 신체나이는 공공데이터의 국민걷기운동데이터를 기반으로 자체적으로 기준을 나누어 제공하였습니다.