🔒 로컬 저장 (기기에만 저장) - 실제 수집 항목
- 통증 기록 데이터:
- • 신체 부위 (neck, shoulder, back 등 영문 코드)
- • 통증 강도 (1-5 단계 숫자)
- • 기록 시간 (ISO 8601 형식 타임스탬프)
- • 사용자 메모 (선택사항, 텍스트)
- 사용자 프로필:
- • 연령대 선택 (20대, 30대, 40대, 50대, 60대+)
- • 직업 유형 (사무직, 육체직, 학생, 기타)
- • 과거병력/위험요인 (복수선택 가능, "없음" 포함)
- • 프로필 생성/수정 시간
- 일일 미션 시스템:
- • 선택한 미션 기록 (운동, 자세 교정, 마사지 유형별)
- • 미션 완료 여부 및 완료 시간
- • 연속 수행 일수 (스트릭 카운트)
- • 완료한 날짜 목록
- 앱 사용 설정:
- • 알림 권한 허용/거부 상태 및 거부 횟수
- • 미션 알림 시간 설정 (아침/오후/저녁 각각)
- • 구독 관련 알림 설정
- • 시스템 알림 설정 (업데이트, 공지사항)
- • 온보딩 완료 여부
- 앱 사용 추적:
- • 사용 한도 달성 횟수
- • 마지막 사용 일시
- • 기능별 사용 빈도
- AI 분석 결과:
- • 생성된 운동 추천 목록
- • 주의사항 및 병원 방문 권고
- • 실천 가이드 및 미션 추천
- • 주간 통증 인사이트
※ 실제로는 상당량의 데이터가 수집되며, 일부는 Google AI로 전송됩니다.
☁️ 클라우드 저장 (부분 구현)
- Supabase 데이터베이스: 사용자 프로필 백업 (연령대, 직업, 과거병력)
- 익명 사용자 ID: 기기별 고유 식별자 (UUID 형태)
- 프로필 생성/수정 시간: 데이터 동기화용 타임스탬프
※ .env 파일에 Supabase 연결 정보가 구성되어 있으며, ProfileService를 통해 실제 데이터 전송이 가능합니다.
📊 자동 수집 (익명화)
- 기기 정보: 앱 버전, OS 버전 (오류 해결 및 호환성 확인용)
- 사용 통계: 앱 실행 횟수, 기능 사용 빈도 (서비스 개선용, 개인 식별 불가)
- 오류 로그: 앱 충돌 시 기술적 정보 (개인정보 제외)
※ 모든 통계는 개인을 식별할 수 없는 형태로만 수집됩니다.