IoT · WatchOS · 모바일

RunTrack

워치 OS 모바일 통합 런닝 트래킹 앱, 가장 가까운 곳에서 시작되는 나의 러닝 파트너

Android WearOS Kotlin Jetpack Compose Coroutines DataStore
RunTrack App

Category

IoT / WatchOS

Platform

Android + WearOS

Type

러닝 트래킹 앱

Architecture

Clean Architecture

Overview

프로젝트
개요

RunTrack(런트랙)은 스마트워치와 모바일 앱을 심리스하게 연동하는 통합 러닝 트래킹 앱입니다. 체계적인 러닝 기록 관리를 원하는 러너를 위해 설계되었습니다.

Clean Architecture를 적용하여 코드 유지보수성과 확장성을 확보했으며, XML 레이아웃과 Jetpack Compose를 혼용하여 현대적인 UI/UX를 구현했습니다.

삼성 헬스, Health Connect 등 다양한 헬스 플랫폼의 데이터를 한곳에서 통합하여, 중복 없는 정확한 데이터를 기반으로 AI 인사이트를 제공합니다.

Screens

주요 화면

워치 러닝 화면

워치 러닝 화면

심박수 모니터링

심박수 모니터링

운동 요약

운동 요약

활동 피드

활동 피드

페이스 트렌드 차트

페이스 트렌드 차트

Key Features

핵심 기능

speed

실시간 페이스 계산

워치에서 실시간 페이스를 계산하고 Circular Progress를 통해 목표 달성률을 직관적으로 시각화합니다.

favorite

심박수 모니터링

실시간 심박 구간(유산소/무산소)을 분석하고 이상 감지 시 경고 애니메이션으로 즉각 알림을 제공합니다.

summarize

운동 요약

러닝 종료 후 거리, 시간, 칼로리, 평균 페이스를 즉시 요약하여 제공합니다.

dynamic_feed

활동 피드

최근 러닝 경로 및 기록 요약 카드를 통해 나의 운동 히스토리를 한눈에 확인할 수 있습니다.

trending_up

페이스 트렌드 차트

요일별 성과 비교 및 성장 곡선 시각화로 나의 러닝 발전 추이를 직관적으로 파악합니다.

psychology

AI 인사이트

"지난주 대비 페이스 12% 향상"처럼 운동 간 비교 분석을 통해 AI 기반의 맞춤 인사이트를 제공합니다.

Focus Points

개발
주안점

01

데이터 정확성과 동기화 신뢰성

워치에서 측정된 심박수와 페이스가 지연 없이 모바일로 전달되는 실시간성을 확보했습니다. 삼성 헬스, Health Connect 연동 시 중복 계산이 발생하지 않도록 데이터 클렌징 및 통합 로직을 정교하게 설계했습니다.

02

데이터 시각화

실시간 프로그레스 링과 심박수 다이내믹 그래프 등 풍부한 시각적 요소로 러너가 현재 상태를 직관적으로 파악하고 동기부여를 유지할 수 있도록 설계했습니다.

Tech Stack

기술 스택

Mobile & Wear Development

Android WearOS Kotlin Jetpack Compose

Architecture

Clean Architecture Coroutines

Data & Storage

DataStore Health Connect Samsung Health

UI Implementation

Jetpack Compose XML Layout