ABCDEFGHIJKLMNOPQRSTUVWXY
1
2
화면 구분EpicStoryTask우선순위스프린트
3
로그인 페이지로그인1. 구글 계정을 사용해 로그인을 한다.1-1. 로그인 버튼을 눌러 구글 계정으로 인증해 로그인 한다.1sprint#1
4
1-2. 자동 로그인을 지원한다.
5
홈 화면프로필 메뉴 드로어1. 로그인 된 계정의 프로필을 확인하고 로그아웃, 회원 탈퇴를 할 수 있다.1-1. 홈화면 좌측 상단의 드로어를 누르면 사용자의 프로필과 계정정보가 나타난다.2sprint#1
6
1-2. 로그아웃 버튼을 사용해 파이어베이스 로그아웃을 진행 한다.
7
1-3. 회원 탈퇴 버튼을 상요해 파이어베이스에서 계정을 삭제한다.
8
2. 알림 등에 대한 추가적인 설정을 진행 할 수 있다.10
9
루틴 선택 및 초기화1. 진행할 루틴을 선택 할 수 있다.1-1 설정된 루틴이 없다면 "루틴을 선택해 주세요" 버튼이 나타난다.
10
1-2 설정된 루틴이 있다면 현재 선택된 루틴의 이름이 나타난다.
11
1-2 버튼을 누르면 저장된 루틴 중 하나를 선택 할 수 있도록 관리 페이지로 이동한다.
12
2. 진행 중인 루틴을 초기화 할 수 있다.1-1 설정 된 루틴이 없다면 초기화 버튼을 비활성화 한다.
13
1-2 버튼을 누르면 진행 중인 루틴을 Day1의 운동으로 초기화 할 수 있다.
14
분할 별 운동 목록 표시1. 설정해 둔 루틴에 따른 운동 내용을 해당 화면에서 확인할 수 있다.1-1. 현재 진행중인 루틴의 목록에서 오늘 진행할 운동에 대한 정보를 나타낸다.3sprint#2
15
1-2. 수행해야하는 운동의 이름, 부위, 운동 상태 여부, 세트별 정보 등이 표시 된다.
16
1-3. 운동 시작을 누르면 운동 시작 페이지로 전환된다.
17
인기루틴 표시(추가 기능)1. 공유수가 많은 루틴들을 간단하게 확인 할 수 있다.1-1. 공유된 루틴들 중 공유 수가 많은 것들 기준으로 확인 할 수 있다.10
18
1-2. 공유되는 루틴들은 간단히 제목과 몇개의 분할로 이루어져 있는지 표시 된다.
19
운동 시작 페이지진행 할 운동 목록 표시1. 오늘 날짜에 맞는 운동 목록을 화면에서 확인 할 수 있다.1-1. 루틴에 저장된 분할별 운동 내용으로 부터 오늘 진행 해야할 운동의 정보를 가져와 화면에 나타낸다.4sprint#2
20
2. 운동별로 진행 여부를 체크 할 수 있다. 2-1. 각 운동별로 체크 박스를 두어 운동이 완료되었다면 표시 할 수 있다.
21
2-2. 각각의 세트로도 체크박스를 두어 세트 완료 시 표시할 수 있다.
22
3. 운동 별로 세트를 추가, 삭제, 변경 할 수 있다. 3-1. 세트의 변화가 있을 때 마다 정보를 저장한다.
23
스톱워치/타이머 1. 운동을 시작 할때 스톱워치를 시작 할 수 있다.1-1. 운동을 시작 할 때 시작 버튼을 눌러 운동 시간을 측정 할 수 있다.5sprint#2
24
1-2. 시간은 시 / 분 / 초 단위로 화면에 나타난다.
25
1-3. 스톱워치를 시작하고 화면을 이동해도 멈추지 않고 계속 진행된다
26
1-4. 스톱워치가 정지된 상태에서 시작 버튼이 눌리면 이어서 스톱워치를 진행한다.
27
2. 사용자는 필요에 따라 스톱워치를 정지 할 수 있다.2-1. 휴식, 운동 완료 등의 이유로 사용자는 스톱워치를 정지 할 수 있다.
28
2-2. 스톱워치가 정지 되면 현재 까지 진행된 시간을 기록 해 둔다.
29
3. 세트가 끝나면 사용자가 설정한 휴식 시간만큼 타이머가 동작한다,3-1. 타이머가 나타났을 때 타이머를 스킵할 수 있다.10
30
3-2. 필요에 따라 타이머의 동작 시간을 설정 할 수 있다.
31
운동 완료1. 사용자는 운동 완료 버튼을 누를 수 있다.1-1. 운동 완료 버튼을 눌렀을 때 모든 운동이 완료됐는지 확인한다.6sprint#2
32
1-2. 모든 운동이 완료되었으면 완료 시간을 기록한다.
33
1-3. 완료되지 않은 운동이 있다면 사용자에게 dialog로 완료 처리할지 물어본다.
34
1-4. 운동이 완료 되었을 때 다음 루틴으로 이동 한다.
35
달력달력 표시1. 달력을 통해 운동 수행 여부를 확인할 수 있다.1-1. 표시되는 달의 운동 기록 데이터를 가져온다.4sprint#3
36
1-2. 운동을 수행한 날의 배경색을 설정한다.
37
2. 좌우로 이전 달과 다음 달로 이동할 수 있다.2-1. 좌측 버튼을 클릭 또는 슬라이드로 이전 달로 이동하고 데이터를 다시 가져온다.
38
2-2. 우측 버튼을 클릭 또는 슬라이드로 다음 달로 이동하고 데이터를 다시 가져온다.
39
선택된 날짜 정보 표시1. 특정 날짜를 선택해 해당 날짜의 운동 내용과 전체 운동시간을 확인할 수 있다.1-1. 달력 하단에 선택된 날짜에 수행한 또는 수행할 운동 내용 목록과 세트별 정보를 표시한다.5sprint#3
40
1-2. 달력 하단에 선택된 날짜의 전체 운동 시간을 시간,분까지 표시한다.
41
공유된 루틴 열람 페이지루틴 정보 표시1. 특정 루틴의 제목/설명을 확인할 수 있다.1-1. 설정된 제목/설명을 표시한다.8sprint#4
42
2. 커뮤니티에 게시된 루틴의 정보를 확인할 수 있다.2-1. 커뮤니티에 게시된 루틴을 열람할 경우 다른 유저가 "들여오기"한 횟수를 표시한다.
43
3. 특정 루틴의 일별 분할 정보를 확인할 수 있다.3-1. 루틴에 있는 일별 분할 정보를 수직 목록 형태로 표시한다. 각 정보는 박스 형태로 묶어 표시한다.
44
3-2. 일별 분할 정보 박스 내부에서 그날 계획한 운동 정보를 확인할 수 있다.
45
4. 일별 분할 정보 별로 운동 목록을 확인할 수 있다.4-1. 일별 분할 정보 박스 내부에 그날 계획한 운동을 수직 목록 형태로 표시한다.
46
4-2. 운동을 표시할 때 운동명, 라벨, 세트별 정보가 포함되도록 한다.
47
루틴 공유 취소하기1. 공유된 본인의 루틴을 삭제 할 수 있다.1-1 공유 취소 버튼을 누르면 서버에 저장된 해당 루틴이 삭제된다.
48
루틴 가져오기1. 공유된 타인의 루틴을 기기로 가져올 수 있다. 1-1. 저장을 누르면 루틴이 기기 데이터베이스에 저장되고, 루틴 관리 페이지로 이동한다.8sprint#4
49
본인 루틴 열람 페이지루틴 정보 표시1. 특정 루틴의 제목/설명을 확인할 수 있다.1-1. 설정된 제목/설명을 표시한다.5sprint#2
50
2. 특정 루틴의 일별 분할 정보를 확인할 수 있다.2-1. 루틴에 있는 일별 분할 정보를 수직 목록 형태로 표시한다. 각 정보는 박스 형태로 묶어 표시한다.
51
2-2. 일별 분할 정보 박스 내부에서 그날 계획한 운동 정보를 확인할 수 있다.
52
3. 일별 분할 정보 별로 운동 목록을 확인할 수 있다.3-1. 일별 분할 정보 박스 내부에 그날 계획한 운동을 수직 목록 형태로 표시한다.
53
3-2. 운동을 표시할 때 운동명, 라벨, 세트별 정보가 포함되도록 한다.
54
루틴 선택하기1. 수행할 루틴을 선택 할 수 있다.1-1. 현재 수행 중인 루틴이 변경 된다.
55
1-2. 오늘 루틴을 수행 안했다면 -> 오늘부터 변경
56
1-3. 오늘 루틴을 수행 했다면 -> 내일부터 변경
57
루틴 공유하기1. 본인의 루틴을 공유할 수 있다.
58
루틴 수정하기1. 본인의 루틴을 수정할 수 있다.5sprint#2
59
루틴 삭제하기1. 본인의 루틴을 삭제할 수 있다.5sprint#2
60
루틴 수정/저장 페이지루틴 정보 생성/수정1. 루틴의 제목/설명을 수정할 수 있다.1-1. 제목/설명 항목을 터치하여 내용을 수정할 수 있다.2sprint#1
61
2. 루틴에 일별 분할 정보를 추가/제거할 수 있다.2-1. 분할 추가 버튼을 터치하여 새로운 일별 분할 박스를 추가할 수 있다.
62
2-2. 일별 분할 정보 박스의 x버튼을 터치하여 제거할 수 있다.
63
2-3. 일별 분할 정보 박스를 제거할 경우 뒤에 있는 박스가 앞으로 밀리면서 Day 표시가 변경된다.
64
3. 루틴에 포함된 일별 분할 정보의 순서를 수정할 수 있다.3-1. 일별 분할 정보 박스의 위치를 변경할 수 있다.
65
4. 일별 분할 정보 박스 내부에서 운동 항목을 추가/수정/제거할 수 있다.4-1. 박스 내부의 + 버튼을 터치하면 빈 값이 담긴 운동 항목을 추가한다.
66
4-2. 운동 항목의 운동명 항목을 터치하여 내용을 수정할 수 있다.
67
4-3. 운동 항목의 라벨 항목을 터치하여 라벨 목록에서 하나의 라벨을 선택하여 적용할 수 있다.
68
4-4. 운동 항목별로 - 버튼을 터치하여 제거할 수 있다.
69
4-5. 운동 항목별로 세트 항목이 존재하고, 추가/수정/제거할 수 있다.
70
루틴 정보 저장1. 루틴을 기기 내부에 저장할 수 있다.1-1. "저장" 버튼을 눌러 기기에 저장할 수 있다.3sprint#2
71
루틴 관리 페이지
루틴 목록
1. 저장한 루틴 목록을 확인할 수 있다.1-1. 데이터 베이스에서 저장한 루틴 목록을 가져온다.4sprint#2
72
1-2. 루틴 이름, 설명, 분할 수, 작성자를 표시한다.
73
1-3. 선택된 루틴을 확인할 수 있다.
74
2. 루틴 목록 순서를 변경할 수 있다.2-1. 위, 아래 버튼을 클릭해서 아이템 순서를 변경할 수 있다.
75
3. 루틴을 삭제할 수 있다.3-1. "삭제" 버튼을 눌러 해당 루틴을 삭제할 수 있다.
76
루틴 생성1. 루틴 추가 버튼을 눌러 새로운 루틴을 생성할 수 있다.1-1. 루틴 생성/수정 페이지로 이동한다.2sprint#1
77
커뮤니티(루틴 공유) 페이지루틴 목록1. 네트워크에서 받아온 루틴 목록을 확인할 수 있다.1-1. 서버에서 루틴 목록을 10개씩 받아온다.8sprint#4
78
1-2. 화면을 새로고침해서 새로 갱신된 목록을 받아올 수 있다.
79
2. 루틴 목록의 정렬을 변경할 수 있다.2-1. 드롭다운 메뉴로 정렬 방식을 선택할 수 있다.
80
2-2. 최신순, 인기순으로 정렬할 수 있다.
81
3. 내가 공유한 루틴을 확인 할 수 있다.3-1. 본인이 공유한 루틴들의 목록을 서버로 부터 받아 온다.
82
4. 루틴 정보를 표시한다.4-1. 루틴 이름, 설명, 분할 수, 작성자, 공유된 횟수, 마지막 수정 날짜를 표시한다.
83
4-2. 루틴을 클릭하면 공유된 루틴 열람 페이지로 이동한다.
84
검색1. 공유된 루틴을 검색해서 찾을 수 있다.1. 제목, 설명을 기준으로 검색된다. (키워드 검색 지원은 추후 가능)9sprint#4
85
전체 화면하단 네비게이션 1. 유저는 하단 바의 버튼을 눌러 화면을 전환할 수 있다.1-1. 하단 네비게이션은 홈화면, 달력, 커뮤니티, 루틴 관리 페이지에 표시된다.1sprint#1
86
1-2. 하단에 홈화면 달력, 커뮤니티, 루틴 관리 페이지 순으로 나타난다.
87
상단 툴바1. 드로어블 메뉴를 클릭할 수 있다.1. 프로필/설정 페이지가 표시된다.2sprint#1
88
89
1.유저 정보를 서버에 저장한다.1-1.유저가 수행한 행동에 대한 모든 정보를 저장한다. (알림 설정 제외)
90
91
92
93
94
95
96
97
98
99
100