Skip to content

3주차 스프린트 회의록

S025_신명섭 edited this page Nov 8, 2021 · 5 revisions

목표 및 계획설정

태훈 명섭

  • 지난주 있었던 결과물들에 대한 오류를 찾고 수정하기
  • 지난주 작업 내용 마무리 짓기
  • 지난주 작업 내용에 대한 유닛 테스트 작성하기
  • 지난주 작업 리팩토링

할일 목록

  • [fix]: 트래킹 시작 화면, 진행 화면 및 종료 화면 버그 수정
  • [test]: tracking view model 유닛 테스트 코드 작성
  • [refactor]: 태훈, 명섭이 작성했던 코드 성능 향상
  • [add]: 칼로리 정보를 health kit에 query 업로드 하기
  • [add]: 시나리오 흐름에서 빠뜨린 기능들 추가하기
  • [B-31]: 포토 마커 전체 사진 화면 추가
  • [B-32]: 포토 마커 제거
  • [B-37]: 일시 정지 기능
  • [B-40]: 트래킹 재시작
  • [B-47]: 포토 마커 전체 사진 화면 추가
  • [B-48]: 포토 마커 제거
  • [B-51]: Core Data 저장
  • [기획]: D-60 ~ D-62 까지의 기능을 더 상세하게 분리해서 계획 하기
  • [D-60~D-62]: 해당되는 상세 기능들 개발

하원 희주

  • 지난주 작업 내용

    • 통계
    • 홈페이지
    • 피드 쪼금
  • 이번주 작업 계획

    • 피드 화면 path 이용 뷰 구현하기
    • 피드 상세 화면 작업하기
    • 지난주 작업 가능한 코드 유닛 테스트 작성하기
    • 홈페이지에 barChartView 연결하기
    • 로그인

할일 목록

  • [A-20]: 시간별 걸음 수 그래프
  • [D-63]: 트래킹 정보 상세 표시
  • [D-64]: 트래킹 지도 정보 표시
  • [D-65]: 활동 메모
  • [D-66]: 활동 메모 수정 화면 이동 버튼
  • [D-68]: 활동 메모 수정
  • [C-52~57]: 그래프 뷰 재사용 가능하게 만들기
  • +) [F2~10]: 로그인 구현 화면

시나리오

테스트 목적과 상황 시나리오 진행에 필요한 값 시나리오를 진행하는데 필요한 조건 시나리오를 완료했을 때 보장해야 하는 결과

트래킹

사용자의 위치를 트래킹하며 해당 진행 상황에 대한 결과 값을 화면에 도출하며, 기록 완료가 되면 CoreData에 저장을 할 수 있어야 한다.

  1. 시작버튼을 누른다.

  2. 카운트 다운 화면이 나오고 3,2,1로 되고 난이후 진행 화면을 전환된다.

  3. 트래킹을 진행한다.

  4. 걸음수, 칼로리, 시간, km이 보여진다. 시간은 1초씩 흐른다.

    3-1-1. 촬영버튼을 터치 시 디바이스의 카메라를 띄워 촬영할 수 있게 한다. 3-1-2. 사진을 찍으면 사진을 선택할건지 (새롭게 찍기버튼, 선택버튼) 여부 -> 내장 3-1-2-1. 새롭게 다시 사진을 찍는다. 3-1-2-2. 사진을 선택하면 해당 위치에 마커를 표기한다. 3-1-3. 해당 마커를 터치 시 전체 크기의 사진을 볼 수 있다. 3-1-3-1. 전체 크기를 볼 수 있는 화면에서 삭제 버튼을 클릭 시 마커를 제거한다.

    3-2-1. 일시중지버튼을 터치 후 화면에 반전효과(색상 변경 검은색-> 주황색)가 일어난다. 3-2-1-1. 일시 중지 상태에서 종료 버튼(좌측에 해당)을 선택하면 종료할지 여부를 물어본다. 3-2-1-2. 종료를 선택하면 기록을 종료한다. 3-2-1-3. 종료후 기록 화면으로 화면 애니메이션 효과가 1초 동안 지속되고 UI가 변경된다. 3-2-1-4. 제목과 내용을 기입한다.(기입하지 않아도 상관없음) 3-2-1-4-1. 뒤로가기 버튼을 누르면 alert를 띄워준다. 3-2-1-4-1-1. 확인을 누르면 시작화면으로 돌아간다. 3-2-1-4-1-2. 취소를 누르면 되돌아 가지 않고 기존의 화면이 유지된다. 3-2-1-4-2. 우측 하단에 기록 버튼을 누르면 최종 저장되고 시작화면으로 되돌아간다. 3-2-2. 모든 기록들이 일시 중지 된다.(걸음수, 칼로리, 시간, km, 위치정보) 3-2-3. 일시정지버튼을 다시 누르면 다시 색상 반전이 일어나고 일시 중지 되었던 기록들이 이어서 기록된다.

    3-3-1. 한 장소(이동을 안하는 경우)에 오랜동안 있을 경우에 기록을 중지한다.(30초) 3-3-2. 기록이 정지되고 난 이후 다시 시작 화면으로 돌아간다.

    3-4. 뒤로가기 버튼 : 트래킹 중 뒤로가는 부분은 alert으로 '트래킹이 아직 끝나지 않았어요 모든 기록을 취소하고 나가시겠어요? actionButton(이어하기, 기록삭제)'

  5. 화면이 일시정지 후 진행되어도 이전 정보(걸음수, 칼로리, 시간, km, 위치정보)는 그대로 남아있어야 한다.

피드

  1. 전체 산책 정보를 볼 수 있다
  2. 하나의 산책 정보를 터치하면 상세 정보 화면으로 이동한다
  3. 상세 정보 화면에서는 기록한 산책 정보(걸음 수, km, 칼로리 등)를 확인할 수 있다. 3-1. 설정 버튼을 통해서 피드를 수정하거나 삭제할 수 있다.
  4. 지도 화면에서의 마커를 터치하면 사진을 전체 크기로 볼 수 있다. 4-1. 사진의 전체 크기 화면에서는 마커를 삭제할 수 있다. 4-2. 꾹 눌렀을 때 삭제하기도 가능하게 하기 (사용성 증가. 일단 선택사항)

통계

  1. 건강 앱의 권한 정보를 요청한다. 1-1. 수락하지 않을 경우 1-1-1. 디폴트 화면을 띄운다(건강 앱의 권한을 요청하는 메시지를 화면 중앙에 배치) 1-2. 수락하는 경우 1-2-1. 최근 일주일에 대한 걸음 수를 그래프로 보여준다.
  2. 상단 주, 월, 년 버튼을 누르면 해당 기간에 맞는 그래프를 보여준다.
  3. 그래프가 나타내는 총 걸음 수와 기간을 버튼과 그래프 사이에 보여준다.

로그인

  1. 건너뛰기 버튼이 존재한다. 입력안하고 넘길 수 있다.(2-4)
  2. 성별을 선택한다. 1-1. 남성 선택 1-2. 여성 선택
  3. 나이를 선택한다.(Picker, 기본 값 존재:25) 2-1. 뒤돌아가기 버튼 2-1-1. 성별 선택으로 되돌아간다. 2-2. 나이를 선택하고 다음 버튼으로 넘어간다.
  4. 키를 입력한다 (Picker, 기본 값 존재:166) 3-1. 뒤돌아가기 버튼 3-1-1. 나이 선택 화면으로 되돌아간다. 3-2. 키선택 후 체중 선택 화면으로 넘어간다.
  5. 체중 선택한다.(picker, 기본 값:62) 4-1. 뒤돌아가기 버튼 4-1-1. 키 입력 화면으로 되돌아간다. 4-2. 체중 선택후 별명 입력으로 넘어간다.
  6. 별명을 입력한다(8자 제한) 5-1. 별명 입력 후 시작하기 버튼을 누른다. 5-1-2. 홈페이지로 넘어간다. 5-2. 뒤돌아가기 버튼

스플래시

  1. 어떤 화면으로 넘어가는지 결정 한다. 1-1. 기존의 유저 정보가 있을 경우 1-1-1. 홈 화면으로 넘어간다. 1-2. 기존의 유저 정보가 없을 경우 1-2-1. 로그인 화면으로 넘어간다

Booster🚀🔥

Info

Rule

Backlog

공통 모듈

구현 설명 및 기능 정리

Architecture

Architecture

회의록 & DailyScrum & 회고록

멘토링 피드백

멘토링 피드백
Clone this wiki locally