Gamification으로 목표 달성의욕을 높이는 목표 관리 SNS 앱
- 대, 중, 소, 태스크로 나누어 달력으로 플랜을 관리합니다.
- 플랜을 공유하거나, 달성한 목표를 게시할 수 있습니다.
- 경쟁전으로 달성도를 비교해 의욕을 높일 수 있습니다.
- 다이어리로 달성 목표를 기록하고, 상점을 이용해 꾸밀 수 있습니다.
- 기간 : 2022-07 ~ 2022-08 (총 7주)
- 인원 : 5명 (Android 3, Backend 2)
- 기능 명세서, API 명세서 등 문서화를 하여 진행하였습니다.
- Jira Sprint와 GanttChart를 활용해 일정을 관리하였습니다.
- 모든 회의 내용을 회의록에 기록하고, 일정을 관리하고자 하였습니다.
Used | AndroidStudio / Kotlin / MVVM / Retrofit / Coroutine / Firebase |
---|---|
Used | Bottom Navigation / RecyclerView / ViewBinding / ViewModel / LiveData |
New | Bottom Sheet / Calendar Custom Library |
Collabo | Git / Jira / Notion / Mattermost / Swagger / GanttChart |
대, 중, 소, 태스크로 나누어 플랜을 등록하고 관리할 수 있도록 구현하였습니다. 상위 분류에 여러 플랜이 속할 수 있습니다.
월간보기 및 일별 보기 Calendar에 색, 아이콘으로 표시하고 확인할 수 있도록 하였습니다.
하루에 여러 개의 태스크를 등록할 수 있으며, 메모와 사진을 등록할 수 있습니다.
ㄴ이미지는 Firebase에 저장되고, url을 Rest Server로 전달합니다.
빈 화면으로 시작하여, 페이지 별로 이미지 또는 텍스트를 이동, 추가, 수정, 삭제할 수 있습니다.
오브젝트는 Add 시 동적으로 화면에 생성되며, 내용 또는 위치를 수정하면 오브젝트 정보를 서버로 저장합니다.
ㄴ 이미지는 좌표, 이미지 url 등 이미지 정보가 저장됩니다.
ㄴ 텍스트는 좌표, 글꼴, 색, 크기, 텍스트 내용 등이 저장됩니다.
페이지를 바꾸면 서버에서 가져온 해당 페이지의 정보를 바탕으로 오브젝트를 위치 시킨 곳에 설정하여 생성하여 보여줍니다.
상점에서 다이어리를 위한 스킨을 살 수 있습니다.