- 프로젝트 이름: 하루발자국
- 프로젝트 설명: 위치 기반 습관 인증 애플리케이션
김규민 | 김선오 | 박윤배 | 서다영 | 이정윤 | 임유빈 |
---|
-
회원가입, 로그인:
- 구글 계정을 통해 회원가입하고 로그인합니다. 회원가입 시 DB에 유저정보가 등록됩니다.
-
위치 기반 인증:
- 해야 할 일 설정 시 인증 가능한 위치를 선택해 등록할 수 있습니다. GPS 기능을 사용하여, 해당 장소 인근에 도착해야 어플에서 완료 버튼을 클릭할 수 있도록 합니다.
-
동기 유발 기능:
- 사용자가 연속적으로 일들을 수행했을 시에 다른 응원 문구를 출력하게 하고, 달력에 하루 단위로 수행 결과에 따라 다른 색상을 표시하여 달성한 목표치를 직관적으로 한눈에 볼 수 있도록 합니다.
- 일 별로 목표치 달성 여부에 따라 이모지를 변화하거나, 위치 기반 인증을 했을 시 얼마나 많이 해당 장소에서 목표를 수행했는지 핀 등으로 표기해 주는 도구들을 통해 사용자가 꾸준히 일들을 수행할 수 있도록 동기를 유발하고 격려합니다.
-
친구 기능:
- 친구 등록을 통해 친구와의 챌린지 비교 기능을 제공합니다. 또한 친구의 챌린지 달성 여부를 실시간으로 볼 수 있고 과거의 기록 또한 한눈에 볼 수 있도록 제공합니다.
Kotlin |
Firebase | ![]() |
10.12.5 |
Git | ![]() |
Notion | ![]() |
project/
├─.idea
│ └─codeStyles
├─app
│ └─src
│ ├─androidTest
│ │ └─java
│ │ └─com
│ │ └─example
│ │ └─dailyfootprint
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─example
│ │ │ └─dailyfootprint
│ │ │ ├─dao
│ │ │ ├─model
│ │ │ └─ui
│ │ │ ├─challenge
│ │ │ ├─dashboard
│ │ │ ├─friendAlert
│ │ │ ├─friends
│ │ │ ├─home
│ │ │ ├─login
│ │ │ ├─Map
│ │ │ └─mypage
│ │ └─res
│ │ ├─drawable
│ │ ├─layout
│ │ ├─menu
│ │ ├─mipmap-anydpi-v26
│ │ ├─mipmap-hdpi
│ │ ├─mipmap-mdpi
│ │ ├─mipmap-xhdpi
│ │ ├─mipmap-xxhdpi
│ │ ├─mipmap-xxxhdpi
│ │ ├─navigation
│ │ ├─values
│ │ ├─values-night
│ │ └─xml
│ └─test
│ └─java
│ └─com
│ └─example
│ └─dailyfootprint
└─gradle
└─wrapper
다음과 같은 브랜치를 사용합니다.
- Main Branch
- {featurename} Branch