일일 todo 기록 및 분석 앱
- 개발 기간: 2024. 01. 11. ~ 2024. 05. 25. (136 일)
- 개발 인원: 개인 프로젝트 (1인)
- Kotlin
- DataBinding
- Jetpack Compose
- Glide
- Androidx Navgation
- Flexbox
- Room
- RxKotlin
- RxAndroid
- Kotlinx Coroutine
- LiveData
- Compose Runtime Livedata
- ViewModel
- Gson
- OSS Licenses Plugin
- Google AD mob
- Timber
| 기능 구분 | 설명 |
|---|---|
| 할 일 등록 및 기한 설정 | 오늘의 할 일을 작성하고, 원하는 마감 기한을 설정할 수 있음 |
| 성취 기록 및 인증 기능 | 완료한 할 일에 대해 인증 사진을 남기고 기록으로 저장 가능 |
| 앱 사용 통계 시각화 | 일간, 주간, 전체 기준으로 할 일 통계를 시각적으로 확인 가능 |
| 개인 프로필 설정 | 프로필 사진과 닉네임 설정을 통해 사용자 맞춤 경험 제공 |
| 할 일 검색 및 정렬 기능 | 검색어 및 정렬 조건을 기반으로 할 일을 빠르게 탐색 가능 |
AS-IS
- 일상에서 할 일을 꼼꼼히 관리하기 위한 도구 필요
- 할 일 달성을 통한 성취도를 시각화하고 장기적으로 관리하고자 함
- 새로운 UI 렌더링 방식의 이점을 활용하여 동적인 앱 화면 개발 도전
TO-BE
- 하루 단위의 할 일 기록을 위한 TODO 앱 개발.
- XML 기반 UI와 Jetpack Compose를 혼합 적용 → 정적/동적 화면의 장단점 경험
- ERD Cloud를 활용하여서 할 일 데이터의 구조를 명확히 설계한 뒤 DB 기능 구현 → 데이터의 안정적인 저장 및 관리 보장.
- ROOM과 SQL 쿼리 튜닝을 통해 다양한 통계 기능 지원

