Skip to content
/ Hajo Public

대, 중, 소 플랜을 달력으로 관리하고, 플랜을 공유하며, 경쟁전을 통해 달성 의욕을 향상 시키는 앱

Notifications You must be signed in to change notification settings

forlivd/Hajo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Hajo


플랜을 관리하고 공유할 수 있는 앱


목차

1. 개요

2. Project 진행

3. 사용 기술 및 담당 역할


개요

Gamification으로 목표 달성의욕을 높이는 목표 관리 SNS 앱

  • 대, 중, 소, 태스크로 나누어 달력으로 플랜을 관리합니다.
  • 플랜을 공유하거나, 달성한 목표를 게시할 수 있습니다.
  • 경쟁전으로 달성도를 비교해 의욕을 높일 수 있습니다.
  • 다이어리로 달성 목표를 기록하고, 상점을 이용해 꾸밀 수 있습니다.

구축 인원 및 기간

- 기간 : 2022-07 ~ 2022-08 (총 7주)
- 인원 : 5명 (Android 3, Backend 2)


프로젝트 기능 소개


▶ 로그인 / 홈화면


▶ 플랜 관리 / 플랜 공유


▶ 경쟁전 / 마이페이지 / 다이어리


Project 진행

  • 기능 명세서, API 명세서 등 문서화를 하여 진행하였습니다.
  • Jira Sprint와 GanttChart를 활용해 일정을 관리하였습니다.
  • 모든 회의 내용을 회의록에 기록하고, 일정을 관리하고자 하였습니다.

사용 기술 및 담당 역할

사용 기술

UsedAndroidStudio / Kotlin / MVVM / Retrofit / Coroutine / Firebase
UsedBottom Navigation / RecyclerView / ViewBinding / ViewModel / LiveData
New Bottom Sheet / Calendar Custom Library
CollaboGit / Jira / Notion / Mattermost / Swagger / GanttChart

플랜 관리

대, 중, 소, 태스크로 나누어 플랜을 등록하고 관리할 수 있도록 구현하였습니다. 상위 분류에 여러 플랜이 속할 수 있습니다.

월간보기 및 일별 보기 Calendar에 색, 아이콘으로 표시하고 확인할 수 있도록 하였습니다.

하루에 여러 개의 태스크를 등록할 수 있으며, 메모와 사진을 등록할 수 있습니다.
ㄴ이미지는 Firebase에 저장되고, url을 Rest Server로 전달합니다.

다이어리

빈 화면으로 시작하여, 페이지 별로 이미지 또는 텍스트를 이동, 추가, 수정, 삭제할 수 있습니다.

오브젝트는 Add 시 동적으로 화면에 생성되며, 내용 또는 위치를 수정하면 오브젝트 정보를 서버로 저장합니다.
ㄴ 이미지는 좌표, 이미지 url 등 이미지 정보가 저장됩니다.
ㄴ 텍스트는 좌표, 글꼴, 색, 크기, 텍스트 내용 등이 저장됩니다.

페이지를 바꾸면 서버에서 가져온 해당 페이지의 정보를 바탕으로 오브젝트를 위치 시킨 곳에 설정하여 생성하여 보여줍니다.

상점에서 다이어리를 위한 스킨을 살 수 있습니다.

About

대, 중, 소 플랜을 달력으로 관리하고, 플랜을 공유하며, 경쟁전을 통해 달성 의욕을 향상 시키는 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages