Skip to content

⛄️ 각자 미션을 수행하여 스티커 판을 채워나가며 함께 눈사람을 성장시키는 습관형성 도움 앱⛄️

Notifications You must be signed in to change notification settings

boostcampwm-2021/android02-mowoori

Repository files navigation

MoWoori

팀명

아리아리

  • 의미 : 순우리말로 '화이팅'이라는 의미

팀원소개

K008 K028 K047 K050
김영욱 손연주 이효동 임채명

한줄소개

  • 각자 미션을 수행하여 스티커 판을 채워나가며 함께 눈사람을 성장시키는 습관형성 도움 앱

기획의도

  • 어릴 때 스티커 판을 모아서 목표를 달성했던 것처럼 개인 미션을 정하고, 친구들과 함께 스티커를 모으면 재밌겠는걸?
  • 친구들과 스티커를 같이 모으고, 그 스티커판이 쌓였을 때 이벤트를 만들어볼까?

👩‍🦰: 야 너 저번에 매일 잔디 채운다고 하지 않았냐? 텅텅 비었는데??ㅋㅋ

🧑: (탄식하며...) 아... 맞다...

👩‍🦰: (한숨을 깊게 내뱉으며) 에휴.. 너 그럴줄 알았다~ 근데 나도 운동 매일한다 해놓고 안함 ㅋㅋ

🧑: 아... 어렸을 땐 스티커판 모으는 재미라도 있었는데... 이젠 그런 낙도 없네...

👩‍🦰: 그래서 내가 준비했어. 모!우!리! 어플 깔아봐!!! 스티커판만 채우는게 아니라 캐릭터 키우는

재미는 덤!!! 어때 같이 해보실?

🧑: ㄱㄱ 너때문에 캐릭터 안크면 가만 안둔다

👩‍🦰: 너나 잘해 임마. 내가 초대할게

기대효과

  • 깃헙의 잔디채우기와 비슷하게 목표들 달성한 것을 가시적으로 볼 수 있다.
  • 목표 달성에 대한 동기부여를 줄 수 있다.

기능소개

  • 사용자가 이루고자 하는 미션을 등록하여 원하는 목표치의 스탬프를 지정하면 이에 해당하는 스티커판을 무료로 제공!
  • 여러 명의 구성원 서비스 제공!
  • 단일 그룹이 아닌 멀티 그룹 기능 제공!
  • 물질적 보상은 아니지만 귀여운 눈사람 키우기 기능 제공!

주요기능

📌 구글 로그인 (+ 자동 로그인, 추천 닉네임 & 프로필 사진 등록)

스크린샷 2021-12-03 오전 2 31 14

로그인 화면에서는 구글 계정을 통해 로그인을 할 수 있습니다.

  • 권한 설정
    • 처음 앱을 실행하면 사진 및 미디어 액세스 권한을 묻게 됩니다.
  • 프로필 사진
    • 로그인에 성공하면 유저는 프로필 사진을 설정할 수 있습니다.
  • 프로필 닉네임
    • 닉네임은 앱에서 추천 해주고 사용자가 직접 정할 수도 있습니다.
  • 자동 로그인 기능도 있습니다.

📌 그룹 추가 (그룹 생성 & 초대 코드로 참여)

스크린샷 2021-12-03 오전 2 32 53 스크린샷 2021-12-03 오전 2 33 10 스크린샷 2021-12-03 오전 2 33 22
스크린샷 2021-12-03 오전 2 33 22 스크린샷 2021-12-03 오전 2 33 22

그룹 추가 화면에서는 그룹을 추가할 수 있습니다.

  • 직접 새로운 그룹을 생성하는 경우

    • 홈 화면에서 원하는 그룹명으로 새 그룹은 생성할 수 있습니다.
  • 초대 코드를 받아서 이미 생성된 그룹을 추가하는 경우

    • 초대하고 싶은 유저에게 초대 코드를 전송합니다.
    • 초대 코드를 받은 유저는 해당 초대 코드를 입력하여 그룹을 추가할 수 있습니다.
  • 모션 레이아웃

    • 그룹 초대 여부 화면으로 이동 시 제목과 버튼들이 차례대로 나타나도록 했습니다.

    👉 MotionLayout 기술 소개 보러가기


📌 1, 2, 3, 4단계 애니메이션

스크린샷 2021-12-03 오전 2 42 41 스크린샷 2021-12-03 오전 2 42 41 스크린샷 2021-12-03 오전 2 42 41 스크린샷 2021-12-03 오전 2 42 41

홈화면에서는 그룹에서 완료한 미션 개수에 따라 눈사람 애니메이션을 볼 수 있습니다.

  • 완료한 미션 개수가 쌓일 수록 눈사람이 성장합니다!
  • 1단계 (완료한 미션 0개)
    • 눈내리는 애니메이션 (화면 터치하면 멈출 수 있습니다.)
  • 2단계 (완료한 미션 1개)
    • 눈사람 얼굴이 통통 튀는 애니메이션
  • 3단계 (완료한 미션 2개)
    • 눈사람이 합체되는 애니메이션
  • 4단계 (완료한 미션 3개)
    • 눈사람 팔, 표정 애니메이션

👉 애니메이션 기술 소개로 가기


📌 그룹에 있는 구성원 확인 (+ 구성원의 미션 조회)

스크린샷 2021-12-03 오전 2 56 32 스크린샷 2021-12-03 오전 2 56 56

구성원 화면에서는 그룹 속한 유저들을 볼 수 있습니다.

  • 미션 조회
    • 유저들의 미션을 조회할 수 있습니다.
  • 스탬프 조회
    • 등록된 스탬프를 누르면 그 스탬프에 대한 상세 내용을 확인할 수 있습니다.

📌 나의 미션 추가

스크린샷 2021-12-03 오전 2 59 18 스크린샷 2021-12-03 오전 2 59 30 스크린샷 2021-12-03 오전 2 59 44

내가 수행할 미션을 추가할 수 있습니다.

  • 미션명 입력

    • 15자 이내로 정합니다.
  • 미션기간 설정

    • 종료일이 시작일보다 빠르지 않도록 합니다.
  • 미션횟수 설정

    • 10, 20, 30번 중 하나로 정할 수 있습니다.
  • 유효성 검사

    • '완료'버튼 클릭 시 유효성 검사를 실행합니다.
  • 모션 레이아웃

    • 미션 추가 화면으로 이동하면 미션명, 미션기간, 미션횟수 영역이 차례대로 나타납니다.

    👉 MotionLayout 기술 소개 보러가기


📌 스탬프 인증 (+ FCM)

스크린샷 2021-12-03 오전 3 01 32 스크린샷 2021-12-03 오전 3 02 07 스크린샷 2021-12-03 오전 3 02 32
스크린샷 2021-12-03 오전 3 02 57 스크린샷 2021-12-03 오전 3 03 31

인증사진, 한줄평과 함께 미션을 인증할 수 있으며, 해당 그룹원들에게 미션을 인증했다는 FCM 알람이 전송됩니다.

  • 인증사진 업로드

    • 카메라에서 직접 사진을 찍어 업로드 할 수 있습니다.
    • 갤러리에서 사진을 선택해서 업로드 할 수 있습니다.
    • 사진을 선택하지 않으면 기본 이미지가 업로드 됩니다.
  • 한줄평 입력

    • 5~100자 사이로 작성합니다.
  • FCM 알림 전송

    • 미션 인증 시, 해당 그룹원들에게 푸시알람이 전송됩니다.
    • 푸쉬알람을 클릭해서 앱을 열면 미션 인증 상세화면을 볼 수 있습니다.

    👉 FCM 기술 소개로


    기술스택

    모우리_기술스택

About

⛄️ 각자 미션을 수행하여 스티커 판을 채워나가며 함께 눈사람을 성장시키는 습관형성 도움 앱⛄️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages