- SOPT 27th APPJAM - TEAM MOMO
- PROJECT : 2020.12.28 ~ 2021.01.16
MOMO, 책 속의 문장을 제공함으로써, 보다 깊이 있는 감정 기록을 도와주는 일기 앱 서비스.
감정 카테고리를 선택하면, 감정과 어울리는 3개의 문장이 제공됩니다. 하나의 문장을 선택하여 그날의 일기를 기록하고, 2M에서 심해까지 감정의 깊이를 선택하여 저장합니다. 저장된 일기는 해당 깊이의 바다를 떠다니는 물방울이 됩니다.
사용자는 문장을 통해 감수성을 자극받으므로, 감정을 보다 섬세하고 구체적으로 기록할 수 있습니다. 따라서 평소에 일기를 쓰면서 표현력의 한계를 느꼈던 사람들에게 MOMO가 해결책이 되어줄 것입니다.
-
id naming : (Activity or Fragment) _ (Where) _ (구성요소) _ (역할)
-
Method 이름은 '동사'로 시작하는 '동사구' 형태를 사용하되, 동사 원형을 사용
ex) showList, updateContacts -
한 단어 내에서는 대소문자 변경 없이 사용
ex) InVisible → Invisible -
파일 이름 : UpperCamelCase로 작성
ex) SignInActivity, ChangeFragment
- 이슈 별로 branch 생성
- branch 명명 : feature/#00 (issue number)
- Issue + Projects 활용
- [type] body
- type
- feat : 새로운 파일 생성, 새로운 기능 추가
- refactor : 코드 리팩토링
- fix : 버그 수정
- chore : 동작에 영향을 주지 않는 사항들 (주석, 정렬 등등)
- body : 구현한 기능 설명
- network - interface 등 통신에 필요한 기초 파일
- util - 커스텀 파일, 확장 함수 등
- 그 외 기능 별로 분류
- ui
- data
- adapter
- etc..
- Gather Town
- Slack
- Notion
- GitHub - Issue & Projects
- Zoom
- 현진 : 일기 상세보기(다이어리), 일기 수정, 로그인&회원가입
- 윤소 : 메인-홈, 메인-스크롤
- 희정 : 온보딩, 일기 작성
- 희원 : 일기 리스트&필터, 스플래시, 환경설정
- ViewBinding
- 뷰와 상호 작용하는 코드를보다 쉽게 작성하기 위해 사용
- Retrofit2
- REST API를 통해 서버와 통신하기 위해 사용
- gson/gson converter
- Retrofit2 라이브러리를 통해 서버로부터 받은 데이터를 파싱된 형태로 이용하기 위해 사용
- real time blur view
- 로그인 및 깊이선택 뷰에서 배경 오브제의 블러 처리를 위해 사용
- vertical seekbar
- 깊이선택 뷰 및 스크롤뷰의 깊이를 세로 형태의 시크바로 나타내기 위해 사용
- Lottie
- 온보딩 및 스플래시 뷰에 애니메이션 효과를 주기 위해 사용
- neumorphism
- 감정선택 뷰에서 커스텀 그림자가 적용된 버튼을 나타내기 위해 사용
- Splash
- Onboarding
- Sign 로그인, 회원가입
- Main 홈, 스크롤
- Upload 감정선택
- Upload 문장선택
- Upload 일기작성, Diary 일기수정
- Upload 깊이선택, Diary 깊이수정
- List 일기 리스트, 필터
- Diary 일기 상세보기
- 날짜 변환 Date format
- 날짜 선택 Bottom Sheet
- 환경설정
- 확장함수
- CoordinatorLayout & CollapsingToolbarLayout
조현진 🐹 | 최윤소 🐱 | 나희정 🐯 | 강희원 🐿 |
---|---|---|---|
jinyand | yxnsx | NaHui999 | ymcho24 |