ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
페이지 구분주요 기능분류세부 항목상세우선순위
2
인증일반 회원가입이메일 입력중복불가, PK
3
이름 입력NOT NULL
4
비밀번호/ 확인영문자 + 숫자 조합, 8자 이상
5
생년월일
6
거주 지역 입력거주지역은 특별시+광역시의 자치구 또는 시, 군으로 구별
거주지역 입력은 선택. 입력하지 않더라도 가장 많은 산책로를 걸은 지역으로 자동으로 설정.
7
소셜 회원가입Google 소셜 회원가입
8
회원가입 공통선택, 건강정보는 차후 산책로 추천, 통계 등에 활용
9
체중선택
10
성별선택
11
약관
12
건강정보 수집동의
13
일반 로그인이메일
14
비밀번호
15
소셜 로그인Google 소셜 로그인
16
로그아웃로그아웃
17
비밀번호 복구비밀번호 복구이메일로 복구 절차 발송
18
회원 탈퇴탈퇴
19
산책 핵심 기능일반 지도일반 지도 표시Google Map을 표시
20
나의 현재 위치 표시 버튼나의 현재 위치를 마커로 지도 상 표시
21
리로드 버튼리로드 버튼 누를 시 해당 위치, 줌 정도에서 산책로를 서버로부터 다시 로드
22
줌 인/ 아웃Spread/ Pinch 동작으로만 구현 가능
23
산책로 추천산책로 표시현재 위치, 줌 정도를 기반으로 근처의 걸을만한 산책로를 표시.
산책로의 시작점 마커만을 맵상에 표시함.
- 최초 앱 화면 접속 시 자동 실행
- 이후에는 리로드 버튼 누를 시에 실행
24
산책로 태그 표시산책로 태그에는
칼로리 소모
반려견 산책
등이 있다.
25
산책로 선택산책로 경로산책로 선택 시 맵 상에 산책로의 경로 표시.
선택한 산책로를 다른 색으로 강조
26
산책로 보상산책로 선택 시 현재 산책로를 완주했을 시 얻는 보상(Point) 표시
- 산책로 완주 시 예상 Rating을 숫자 올라가는 애니메이션으로 표시
예시) 1024 (23+)
- 산책로 완주 시 얻을 수 있는 칭호 표시
27
산책 시작산책 지도 표시위의 맵에서 산책로 추천 기능이 사라지고 현재 걷고 있는 산책로의 경로 표시.
28
트래킹백그라운드에서 사용자의 움직임을 GPS로 트래킹해서 산책로 상의 유저의 위치 표시
29
부정행위 감지GPS 조작 프로그램 등을 사용했는지 감지하기 위한 각종 로직 적용
- 순간이동 감지(갑작스러운 위치 이동 감지)
- 차량 및 대중교통 이용 감지(역치를 넘는 빠른 속도 감지)
30
산책 종료종료점 도달 감지사용자가 종료점에 도달하면 산책 지도를 다시 일반 지도로 바꿈
31
종료 애니메이션 및 효과사용자에게 쾌감을 줄 만한 Adobe 애니메이션(빵빠레 등)을 앱 맨 앞에 표시
32
획득/ 변경된 Rating 표시바뀐 Rating, 얻은 칭호 표시
33
북마크산책로 저장산책로 추천, 선택 창에서 산택로를 저장하는 버튼이 있음. 저장 창을 표시
34
산책로 저장 창 표시산책로 저장 창에는
1. 저장할 이름
2. 저장할 설명
을 지정할 수 있다.
취소하려면 저장 다이얼로그 밖 부분을 클릭한다.
35
산책로 북마크 화면산책로 북마크 버튼을 클릭하면 산책로 북마크 화면을 표시.
북마크 화면에는 사용자가 저장한 산책로들의 리스트를 표시한다.
36
산책로 삭제선택한 산책로를 삭제하는 버튼
37
산책로 수정선택한 산책로를 수정하는 버튼
38
산책로 위치 조정선택한 산책로를 Drag & Drop으로 위치를 조정하는 버튼
39
산책 고급 기능특별 산책로 생성맛집 테마 산책로우리 동네의 맛집을 Google Maps의 식당 평가 기능을 바탕으로 특정한 별점 값 이상의 식당들을 잇는 산책로를 생성
이런 산책로는 맵 상에 표시할 때 특수한 기호나 색상으로 표시
40
애견과 함께하기 테마 산책로반려견과 산책하는 사람들을 타겟으로, 반려견과 산책이 편한 길을 유저들에게 추천받아서 따로 표시
41
우리 동네를 소개합니다 투어 산책로모험하는 듯한 경험을 제공하기 위해 해당 지역의 랜드마크를 경유하며 다니는 산책로
42
비건 테마 산책로다이어트 하는 사람들이 사용을 많이 할 것으로 예상되므로, 그들이 관심을 가질 만한 비건 식당, 카페, 빵집을 잇는 산책로를 생성
(구체적으로 어떻게 생성할 것인지 논의 필요)
43
산책로 레벨산책로 레벨특정 산책로를 많이 걸을수록 산책로의 레벨이 오른다. 레벨에 따라 칭호를 준다.
44
산책로 피드백산책로 평가산책로가 위험하거나, 테마에 부합하지 않을 때 유저가 이를 피드백할 수 있음. 피드백을 바탕으로 자동 또는 수동으로 산책로 조정
45
Rating과 칭호Rating 대쉬보드Rating 표시Rating 표시
46
칭호 표시칭호 이름과 칭호의 설명 표시
47
유저 정보 표시설정한 이름과 유저의 거주 지역 표시
48
Rating 구현
(백엔드)
Rating 구간 명명일반적으로 게임 등에서 많이 쓰이는 브론즈~다이아의 이름을 쓸수 있으나 건강과 관련된 좀더 창의적인 네이밍이 들어가면 좋을 것 같음.
49
Rating 구간 분포 설정구간에 따라 어떻게 분포시킬지 설정
50
Rating 알고리즘사용자에게 지속적인 동기를 부여하려면, Rating은 걷지 않으면 떨어지고, 걸으면 올라야 함. 기존의 Rating을 유지하기 위해서 계속 걷도록 만드는 알고리즘이 필요.
51
칭호 구현
(백엔드)
칭호 객체칭호는 Rating과 다르게 운동을 하지 않더라도 불이익이 없고 계속 누적 된다. Rating이 상대적인 평가라면 칭호는 절대적인 평가.
칭호는 기본적으로 지역단위, 시간단위로 수여할 예정이다. 칭호 종류 참고

칭호의 구성은 다음과 같음.
1) 칭호 이름
2) 칭호 설명
3) 칭호 아이콘
4) 수여일자
optional) 칭호 코멘트

예시)
이름: "2023년 2월 1주차 완벽한 한 주"
코멘트: 정말 성실하시네요!
설명: 2023년 2월 1주차에 매일 운동을 하셨습니다
획득일자: 2023-02-07
아이콘: (달리는 사람 픽토그램 금색 아이콘)
52
칭호 종류주간 단위 칭호주간 단위로 7일/5일/3일 운동을 한 사람에게 각기 다른 이름의 칭호 수여
예시) 2023년 2월 1주차 완벽한 한주 (7일 연속 운동한 사람)
예시) 2023년 2월 1주차 열심히 달린 한주 (5일 연속 운동한 사람)
예시) 2023년 2월 1주차 노력한 한주
(3일 연속 운동한 사람)
53
월간 단위 칭호주간 칭호를 한 달간 계속 달성해온 사람에게 수여
예시) 2023년 2월 완벽한 한달 (MIN(이번달에 획득한 주간 칭호)=="완벽한 한주"인 경우)
예시) 2023년 2월 열심히 달린 한달 (MIN(이번달에 획득한 주간 칭호)=="열심히 달린 한주"인 경우)
예시) 2023년 2월 노력한 한달
(MIN(이번달에 획득한 주간 칭호)=="노력한 한주"인 경우)
54
지역 단위 칭호특정 지역에서 일정 거리 이상 걸은 사람에게 거리별로 수여
예시) 은평구 새싹 (은평구에서 걸은 산책로의 총 거리가 1km 이상)
예시) 은평구 걷기왕 워킹 (은평구에서 걸은 산책로의 총 거리가 100km 이상)
중간 단계 추가 필요
55
리더보드 칭호리더보드 TOP 10에 들어간 채로 해당 달이 끝난 경우, 또는 1위를 달성한 경우에 칭호 수여
예시) 걷기에 조금 진심인 편 (지역에서 리더보드 TOP 10 달성)
예시) 걷기에 조금 진심인 편
(지역에서 리더보드 TOP 1 달성)
56
특수 산책로 달성 칭호특수한 산책로를 완주했을 시 획득
예시) 은평구 구르메 (은평구의 맛집 테마 산책로 완주)
57
리더보드리더보드 표시리더보드는 지역단위로 다르게 유지.
걸은 거리로 순위를 표시함.
월간 단위로 가장 먼 거리를 걸은 사람 표시하며 매달 초기화.
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100