답변:
1세트의 개념은 없다. 아침과 저녁은 따로 저장이며, 월별 캘린더에는 아침/저녁 모두 없는 경우, 아침만 있는 경우, 저녁만 있는 경우, 모두 있는 경우 총 4가지 상태로 관리하여 표시한다.
현재 정책:
혈압 및 체중은 선택한 날짜에 기존 기록이 없으면 신규 추가 가능하고, 기존 기록이 있으면 조회/수정/삭제 가능하다. 입력, 수정, 삭제는 입력 탭의 빠른 입력 카드에서 수행한다. 캘린더 탭은 선택 날짜를 바꾸고 월력 카드 상단에서 선택 날짜 요약을 확인하는 흐름을 담당한다.
답변:
혈압은 50~200, 체중은 0~100kg, 소수점은 둘째 자리까지 반올림으로 하며 비정상 수치 입력 시 저장 차단 정책을 사용한다.
답변:
알림 시각은 사용자가 앱 내에서 설정 및 관리할 수 있어야 한다.
현재 상태:
AlarmManager 기반 실제 OS 알림 스케줄링을 추가했다. 설정 저장 시 알림 예약을 갱신하고, Android 13 이상에서는 설정 저장 시점에 알림 권한을 요청한다.
현재 정책:
기본 기간은 최근 7일이고 탭으로 최근 7일/최근 30일을 볼 수 있도록 한다. 혈압은 수축기/이완기 2라인으로 하며 체중 그래프는 따로 하되 같은 화면에서 동시에 보이게 한다.
추가 결정:
그래프에는 x축/y축 값, 범례, 포인트, 선택 날짜 카드, 혈압 기준선을 표시한다. 선택한 날짜는 상세 화면이 아니라 캘린더 탭의 선택 날짜로 연결한다.
추가 결정:
중간에 기록하지 않은 날짜가 있어도 앞뒤 실측값의 추이는 읽을 수 있게 하되, 실제 연속 측정으로 오해하지 않도록 미기록 날짜를 건너는 연결 구간은 연한 점선으로 표시한다.
현재 정책:
별도 상세 화면과 날짜 메모 기능은 제거한다. 날짜 메모 관련 테이블/API는 v3 -> v4 migration과 함께 제거한다.
답변:
전체적인 톤은 혈압 앱에 맞는 산뜻한 핑크와 적색 계열로 통일한다. 캘린더, 빠른 입력, 그래프, 설정 화면은 같은 디자인 언어를 유지한다.
추가 결정:
기본 Material 회색 터치 피드백이 화면 톤과 어긋나는 부분은 앱 포인트 컬러 기반 ripple 또는 softClickable로 통일한다.
현재 정책:
내보내기는 헤더 우측 공유 아이콘에서 독립 화면으로 제공한다. 최근 30일 또는 전체 기록을 UTF-8 BOM 포함 CSV와 PDF 요약본으로 생성하고 Android 공유 시트를 통해 이메일, 메신저, 드라이브 앱으로 전달한다. PDF 요약본은 기록 기간, 기록 건수, 평균값, 최근 추이 그래프, 최근 기록 표를 포함한다.
Pulse Log와 하트 로고 기반으로 정리됨