본문으로 건너뛰기

모바일 앱 플로우

DTA-WIDE 모바일 애플리케이션의 전체 사용자 플로우를 설명합니다.

전체 앱 구조

1. Onboarding

온보딩 플로우

상세 내용

  1. 화면 순서

    1. 계정 생성 안내
    2. 처방전 안내
    3. 처방전 제출 안내
    4. 액세스 코드 안내
  2. 온보딩 중 버튼 동작

    • [Weiter]: 다음 단계로(1~3단계 화면에서 표시)
    • [Benutzerkonto anlegen]: 계정 생성 화면으로 이동(4번 단계 화면에서 표시)
    • [←]: 온보딩 이전 단계 화면으로
    • [X]: 온보딩 플로우를 종료하고 로그인 홈 화면으로 이동

2. Auth

회원가입 플로우

로그인 & 비밀번호 재설정 플로우

상세 내용

  1. 로그인 화면
    • 회원가입
      1. 슬립큐 코드 입력
      2. 이용 약관 동의
      3. 이메일 인증
        • 이메일 인증 코드 발송
        • 이메일 인증 코드 입력
        • 이메일 인증 코드의 유효 시간 5분
      4. 비밀번호 인증
      5. 2FA 인증 - PIN + 생체인증
      6. 회원가입 완료 화면 → 로그인 화면(이메일 입력된 상태로 표시)
    • 로그인
      1. 아이디/패스워드 입력
      2. 2FA 인증 입력 → 로그인 완료
    • 비밀번호 재설정
      1. 이메일 입력
      2. PW 재설정
      3. 재설정된 이메일/PW 사용해서 로그인 시 2FA 초기화 및 재 진행
    1. 세션 관리
      • 단일 사용자에 대해 멀티 디바이스 동시 접속을 허용하지 않음(한 계정은 한 번에 하나의 디바이스에서만 로그인 가능)
      • 앱을 백그라운드로 전환한 뒤 30분 이내에 다시 복귀하면 재로그인 없이 계속 이용 가능
      • 앱을 백그라운드로 전환한 뒤 30분 이후, 4시간 이내에 다시 복귀하면 별도 로그인 없이 간편인증 후 계속 이용 가능
      • ID/PW로 로그인할 때, 디바이스에 안전하게 저장된 비밀번호로 자동 로그인 가능
      • '로그인 상태 유지하기' 옵션을 선택할 경우 재로그인 없이 앱을 지속해서 이용할 수 있는 기능을 제공

3. Questionnaire

설문 진행 타임라인

설문 진행 플로우

상세 내용

  1. 설문 진행 시점

    • 1회차: 회원가입 시
    • 2회차: 5주차(29-35일차)
    • 3회차: 9주차(57-63일차)
    • 4회차: 사용 종료 후(91일차 이후 접속 시)
    • 1/4회차 설문은 '나중에 하기' 선택 불가(미표시)
    • 2/3회차 설문은 '나중에 하기' 선택 가능
  2. 설문 진행 순서

    • 각 설문마다 해당 설문에 대한 설명이 포함된 간지 화면 표시
    • ISI → DBAS-16 → WIS → PSS → GAD-7 → PHQ-9 순서
    • 각각 설문 완료 시마다 점수 표시됨 (WIS 제외)
    1. 설문 중단 시 처리
      • 사용자가 설문 중 앱을 백그라운드로 보내거나 종료해도 데이터는 유지되어야 한다.(단, Backend로 제출된 설문만 유지) (예: ISI를 제출하고 DBAS-16을 진행 하던 중에 종료를 하면 ISI의 데이터만 유지되고 DBAS-16은 새롭게 진행)
      • 설문 응답 데이터는 설문 단위로 저장되어야 한다.(하나의 설문을 모두 마쳤을 때 저장)
      • 설문 도중의 중간 단계 응답은 저장되지 않음
    2. 설문 결과 피드백 화면
      • 설문 응답 완료 시 해당 응답을 기반으로 사용자의 상태를 분석한 점수와 해석을 바로 확인
      • WIS 설문은 예외로 해석 결과를 제공하지 않음
    3. 최종 보고서
      • 치료 주기(91일 이상)를 완료하면 최종 보고서 확인 가능
      • 최종 보고서에는 모든 회차의 설문 결과 및 요약 정보가 포함
      • 모든 회차의 모든 설문 결과를 PDF로 다운로드 가능

4. Sleep

수면 기록 입력 플로우

수면 영향 요인

상세 내용

  1. 수면 기록
    • DNS(Did Not Sleep) 선택 시 필수 입력 항목

      1. 수면 여부(dns = true)
      2. 수면에 부정적인 영향을 준 요인(negativeFactorIds)
        • 없다 / 스트레스나 걱정 / 늦은 시간까지 일하거나 활동
        • 저녁에 카페인/알코올 섭취 / 통증이나 불편함
        • 불안한 수면 환경 (빛, 소음, 더위) / 집고양이의 갑작스러운 달리기 발작
        • 그 외 (자유 입력, 최대 10개, 각 입력별로 최대 100자까지 저장 가능)
      3. 수면제 복용 여부(pill)
      4. 낮잠을 잔 시간(napMinutes)
    • 잠을 잤을 경우(dns = false) 필수 입력 항목

      1. 수면의 질(SE)
      2. 잠자리에 든 시각(LOT) - 눈을 감고 잠을 청한 시각(LOT)
      3. 일어난 시각(AET) - 잠에서 깬 시각(AET)
      4. 잠들기까지 걸린 시간(SOL, 기본값: 0분)
      5. 수면 중 깬 시간 총합(WASO, 기본값: 0분)
      6. 수면에 부정적인 영향을 준 요인(negativeFactorIds) - 위와 동일
      7. 수면에 긍정적인 영향을 준 요인(positiveFactorIds)
        • 없다 / 야외에서의 운동 / 좋은 기분 / 낮 동안의 햇빛
        • 이완 운동 / 편안한 저녁 루틴 / 따뜻한 차 한 잔
        • 그 외 (자유 입력, 최대 10개, 각 입력별로 최대 100자까지 저장 가능)
      8. 수면제 복용 여부(pill)
      9. 낮잠을 잔 시간(napMinutes)
    1. 수면 기록 수정
      • 수정은 기록 당일 자정까지만 가능

5. Home

  1. 홈화면 카드 표시 순서
    • Agent Board(기존 탑보드)
    • 설문
      • 2/3회차에 표시
      • 설문 완료 후 사라짐
    • 수면 목표
    • 수면 기록
    • 레슨(or 퀴즈)
    • Relexation
  2. 푸시 알림
    • 알림 아이콘 선택 시 '푸시 알림 목록 화면' 으로 이동되어 알림 리스트 표시 됨

6. Learning

레슨 진행 시스템

레슨 추천 로직

복습 퀴즈 시스템

상세 내용

  1. 레슨
    • 총 46개의 레슨

      • 45개 레슨: 1~45번 순차적으로 해금 및 추천
      • 46번째 레슨: 치료 기간 마지막 날 해금 및 추천
    • 해금

      • 계정 생성 시 1번 레슨 해금
      • 해금 기준: 레슨 완료 시 다음 레슨 자동 해금, 1~45번까지 순차 해금, 46번은 치료기간 마지막 날 해금
    • 추천

      • 1일차 ~ 45일차 1일 1레슨 추천
      • 레슨 추천 기준
        • 치료 기간 마지막 날: 최종 레슨만 추천 (모든 일반 레슨 완료 여부 및 사용자 진도와 관계없이, 다른 미완료 레슨이 있어도 최종 레슨만 추천)
        • 진도가 빠른 사용자: 학습 시작일 기준 일차에 해당하는 레슨 추천 (예: 4일차 → 4번 레슨)
        • 진도가 느린 사용자: 다음 미완료 레슨 추천 (현재 완료한 레슨 + 1번)
    • 오디오북 기능

      • [오디오] 버튼을 탭하여 오디오북 기능을 활성화/비활성화
    1. 복습 퀴즈
      • 사지선다형 퀴즈
      • 퀴즈 제공 조건
        • 일반 레슨(45개)을 완료한 사용자에게 복습 퀴즈를 제공
        • 퀴즈는 제공 시작일부터 치료 기간 만료 전날까지 매일 하루에 1개씩 제공
        • 복습 퀴즈를 수면 탐구 레슨 순서대로 제공(랜덤이 아닌 순차적 제공).
      • 퀴즈 결과 화면에서 정답/오답 여부를 시각적으로 표시
        • 오답 선택 시에도 정답과 설명을 제공
      • [다시 풀기] 버튼을 제공하여 동일 퀴즈 재시도 가능
        • 퀴즈 재시도 시 이전 답변을 초기화하고 새로운 답변을 입력
      • [관련 레슨으로 이동] 버튼을 선택하여 연관된 수면탐구 레슨으로 이동 가능

7. Sleep Goal

RTIB 처방 시스템 플로우

RTIB 처방 전후 UI 상태

상세 내용

HOME에 표시되는 Sleep Goal 카드 화면

  1. RTIB 처방 전(1~7일차)

    • 수면 기록 작성 여부 뱃지 표시
    • 수면 기록을 하지 않은 사용자의 경우 [Bettzeitenrestriktionstherapie] 버튼이 카드 안에 표시
    • 수면 기록을 완료한 사용자의 경우에는 버튼 생략
  2. RTIB 처방일(7일차)

    • 최초 RTIB 계산을 위해 최소 4개의 유효한 수면 기록이 필요
    • 7일차에 RTIB 처방 조건을 만족하는 경우 수면 기록을 작성 시, [오늘자 수면 목표 받기] 버튼 발생
    • [오늘자 수면 목표 받기] 버튼 선택 시 RTIB 계산 후 처방
  3. RTIB 처방일 수면기록 미 작성 시

    • 매일 밤 조건을 만족하는 모든 사용자를 대상으로 RTIB 계산 및 처방 로직을 수행
    • 배치 작업은 시스템의 해당 로컬 시간대 기준 00:00에 실행
    • 해당 날짜에 수면 기록 작성 완료하여 이미 RTIB가 계산된 사용자는 배치 작업 대상에서 제외
  4. 8일차 이후 최소 수면 기록 부족(4개 미만)으로 RTIB 처방되지 않은 경우

    • 총 4개의 유효한 기록이 작성될 때까지 RTIB 제공이 지연
  5. 후속 RTIB 처방

    • 최초 RTIB 제공 날짜를 기준으로 7일 주기로 제공

RTIB 처방 이후 Sleep Goal 카드

  • 수면 기록 UI를 거의 그대로 사용
  • RTIB 처방된 날짜: 기상 시각 수정 가능
  • RTIB 처방된 날짜가 아닌 경우: 기상 시각 수정 불가능

8. Relaxation

이완요법 접근 플로우

콘텐츠 재생 컨트롤

오늘의 추천 이완요법 스케줄

상세 내용

  1. 이완요법

    • Program 탭 > 이완요법 > 이완요법 콘텐츠 선택 시 재생 가능
  2. 이완요법 콘텐츠

    • MP4 Video 재생
    • 콘텐츠를 5가지 카테고리로 분류: 호흡요법, 아우토겐 트레이닝, 점진적 근육이완, 상상하기, 마음챙김
    • 콘텐츠 완료 상태 표시
  3. 콘텐츠 다운로드 및 재생

    • 다운로드
      • 콘텐츠 실행 시 자동으로 다운로드를 진행
      • 다운로드 완료 후 자동으로 콘텐츠를 재생
    • 재생 컨트롤
      • [일시 멈춤]: 콘텐츠 재생을 일시 중지 (일시 멈춤 상태에서 [플레이] 버튼으로 아이콘 전환)
      • [플레이]: 재생을 재개
      • [반복]: 반복 재생 기능을 활성화/비활성화
      • [다 들었어요]: 콘텐츠 완료
      • [X]: 콘텐츠 중단
        • 중단 확인 팝업 표시 → [Beenden] 선택 시 메인화면으로 이동 (진행 상황 저장 안 됨)
        • [Abbrechen] 선택 시 팝업 닫고 기존 재생 상태 유지
      • [뒤로가기]: 이전 화면으로 이동
  4. 오늘의 추천 이완요법

    • Home 화면에서 오늘의 추천 이완요법을 표시
    • 가입 후 5일 동안만 매일 하나의 추천 콘텐츠를 표시 (6일차 이후부터는 추천 섹션 비표시)
  5. 콘텐츠 상세 정보 제공

    • 콘텐츠 선택 시 해당 기법의 상세 정보를 먼저 표시
    • 상세 정보 확인 후 사용자가 콘텐츠 실행을 시작
  6. 사용 가이드

    • 이완요법의 기본 개념과 실천 방법에 대한 안내 화면 표시

9. MyQ

주간 분석 대시보드

보고서 시스템

설문 결과 분석 범위

상세 내용

  1. 주간 분석

    • 주차 이동 기능
    • 수면 효율 및 수면의 질
    • 수면 시간
    • 수면제 복용 여부
    • 입면 시간
    • 낮잠 시간
    • 수면에 영향을 준 요인
      • 긍정적 요인 Top3
      • 부정적 요인 Top3
    • 수면 중 문제
  2. 보고서

    • 우측 상단의 [다운로드] 버튼을 탭하여 pdf 형식으로 다운로드
    • 1,2,3차 설문 결과
    • 최종 보고서
      • 6종 설문중 5개 설문(WIS제외) 각각의 결과 페이지
      • 주간 평균 수면 효율

10. Setting

설정 메뉴 구조

계정 관리 플로우

앱 종료 옵션

설정 메뉴 카테고리

상세 내용

설정 메뉴는 다음과 같이 구성됩니다:

계정 관리

  1. 계정 정보

    • 개인정보 수정 및 조회
    • 프로필 관리
  2. 알림 설정

    • 푸시 알림 활성화/비활성화
    • 알림 시간 및 타입 설정
  3. 추후 동의 (임시)

    • 메뉴만 추가된 상태 (기능 개발 예정)

앱 설정 & 도움말

  1. 문의하기

    • 고객 지원 문의
    • 버그 리포트 및 기능 요청
  2. 사용방법

    • 앱 사용 가이드
    • 주요 기능 설명서
  3. 앱 정보

    • 앱 소개 및 목적
    • 개발사 정보
  4. 버전 정보

    • 현재 앱 버전
    • 업데이트 내역

앱 종료

  1. 로그아웃

    • 현재 세션 종료
    • 로그인 화면으로 이동
  2. 계정 삭제

    • ⚠️ 위험: 모든 개인 데이터 영구 삭제
    • 복구 불가능한 작업