TodoListApp

TodoListApp is a task management application that helps you organize your to-do lists and send push notifications at a scheduled time.

Links

GitHub - daeun-io/TodoListApp: TodoListApp is a task management application that helps you organize your to-do lists.

https://www.figma.com/design/uPXAdth794NDZ8IEC4lLK9/TodoListApp?node-id=137-2&t=wvTjJH7uvCcxRnTE-1

Programming Languages and Tools

Language: Android(Kotlin)

Tools: Firebase + Kakao Sdk

Architecture

Slide 16_9 - 1.png

Key Features

KakaoTalk_Photo_2026-03-10-00-15-37 004.gif

KakaoTalk_Photo_2026-03-10-00-15-37 002.gif

KakaoTalk_Photo_2026-03-10-00-15-37 001.gif

KakaoTalk_Photo_2026-03-10-00-15-38 005.gif

Development Process

Date Feature Implementation Remarks
10.15 - 10.16 UI design using Figma
10.17 - 10.20 UI implementation Create views(activities and fragments)
10.21 - 10.30 Todo data engineering RoomDB implementation and creating ViewModel
11.01 - 11.14 Category data engineering
12.16 Modify data structure and change UI design
12.21 - 12.23 Change Todo data entry field Update AddTodoActivity to match with Todo data properties
12.24 - 12.27 Display Todo data Display Todo data depending on categories through Firebase Realtime Database
12.27 Implement SplashScreen
12.28 Implement Kakao Login
12.29 - 12.30 Push Notification Call
12.31 Refactor codes Write comments

Improvements (version1 → main)