Portfolio · Mobile App

AI가 코치하는
당신만의 건강 루틴

FitLife Tracker는 웨어러블에서 수집한 실시간 건강 데이터를 분석해 개인 맞춤형 운동과 영양을 추천하는 네이티브 iOS·Android 앱입니다.

Swift Kotlin HealthKit Health Connect Core ML
기획 · 설계 단계
9:41●●●
오늘도 좋은 하루!
Daily Goal · 1,820 / 2,500 kcal
72% TODAY
8,420Steps
68BPM
6.2hSleep
🤖 AI Coach
어제보다 수면이 40분 짧아요. 오늘은 가벼운 유산소 20분 추천.
Problem · Solution

운동은 데이터만으로 안 된다

스마트워치는 숫자를 보여주지만, 그 숫자가 오늘 내게 무엇을 하라는 건지 알려주진 않습니다. FitLife Tracker는 데이터와 사람 사이의 빈 공간을 AI로 채웁니다.

!현재의 문제

  • 웨어러블 데이터는 많지만 "그래서 뭘 해야 하나"가 없음
  • 일반화된 운동 앱은 내 컨디션·부상 이력 무시
  • 운동과 영양이 각각 다른 앱에 분산되어 있음
  • 습관이 무너졌을 때 회복시켜주는 가이드가 없음

FitLife Tracker의 접근

  • HealthKit·Health Connect 데이터를 Core ML로 실시간 분석
  • 수면·심박·활동 패턴 기반 오늘의 운동 자동 추천
  • 한 앱에서 운동·영양·회복을 통합 관리
  • 습관이 무너져도 부담 없이 재시작시키는 AI 코치 톤
Key Features

6가지 핵심 기능

숫자 나열이 아닌, 결정을 도와주는 기능에 집중했습니다.

웨어러블 실시간 연동

Apple Watch·Wear OS·Galaxy Watch의 심박·수면·활동 데이터를 실시간 수집.

🧠

AI 운동 추천

Core ML·TensorFlow Lite 온디바이스 추론으로 오늘 컨디션에 맞춘 루틴 생성.

🥗

영양 관리

사진 한 장으로 음식 인식·칼로리·영양소 자동 기록. 운동량과 연동된 권장 섭취.

😴

회복 스코어

수면 품질·심박변이도(HRV) 기반 회복 점수. 오늘 고강도 운동 여부를 판단.

📊

주간 · 월간 인사이트

패턴 시각화와 개선점 리포트. 목표 달성률 · 변화 추이를 한 눈에.

💪

AI 코치 톤

실패해도 부담 없이 돌아올 수 있는 대화형 코칭. 잔소리 대신 격려.

Architecture

플랫폼별 네이티브 구조

건강 데이터의 민감성과 성능·배터리 특성상 Flutter/React Native 대신 각 플랫폼 네이티브로 구현. HealthKit과 Health Connect를 직접 호출해 정확도와 프라이버시를 확보합니다.

iOS · Native

  • LanguageSwift 5.9
  • UISwiftUI
  • HealthHealthKit
  • MLCore ML
  • StateObservation · TCA

Android · Native

  • LanguageKotlin 2.0
  • UIJetpack Compose
  • HealthHealth Connect
  • MLTensorFlow Lite
  • StateViewModel · Flow

공통 · Backend & Infra

AuthFirebase Auth
DBFirestore
SyncCloud Functions
AI CoreVertex AI
Tech Stack

기술 선택 이유

헬스케어 앱은 성능·프라이버시·OS 레벨 권한이 핵심. 네이티브 스택이 정답이라고 판단했습니다.

Swift + SwiftUI

HealthKit과의 가장 안정적인 연동, Apple Watch 앱 동반 배포, SwiftUI의 부드러운 애니메이션이 피트니스 UX에 직접적으로 기여합니다.

Kotlin + Jetpack Compose

Health Connect의 새로운 API를 온전히 활용하려면 최신 AndroidX가 필수. Compose로 iOS와 동일한 퀄리티의 UI를 빠르게 구현합니다.

HealthKit / Health Connect

민감한 건강 데이터는 OS 샌드박스 안에서 처리. 원시 데이터는 서버로 보내지 않고, 온디바이스 요약만 동기화해 프라이버시를 보장합니다.

Core ML · TFLite · Vertex AI

온디바이스 추론(Core ML/TFLite)으로 일상 분석을, Vertex AI로 주간 리포트 생성 같은 무거운 작업을 분리해 배터리와 정확도의 균형을 잡습니다.

Roadmap

개발 로드맵

기획 → MVP → 베타 → 정식 출시로 이어지는 단계별 목표.

Phase 1 · Now

기획 · 설계

건강 데이터 스키마 정의, HealthKit/Health Connect 권한 설계, AI 모델 후보 선정 및 프라이버시 정책 수립.

Phase 2

MVP — 데이터 수집 & 대시보드

웨어러블 연동, 기본 대시보드, 걸음수·심박·수면 기록. TestFlight / Play Store 내부 테스트.

Phase 3

Beta — AI 코칭

Core ML·TFLite 기반 운동 추천, 음식 인식 영양 관리, 회복 스코어. 50명 베타 테스터.

Phase 4

Launch — App Store · Play Store 출시

정식 출시, Apple Watch / Wear OS 컴패니언 앱, 주간 AI 리포트 기능 확장.

다른 프로젝트도 살펴보세요

FitLife Tracker는 junetapa 모바일 포트폴리오의 일부입니다.

모바일 포트폴리오 전체 보기 프로젝트 문의