Explore projects
Kotlinbeginnermobile
Habit Tracker Android App
Android application for tracking daily habits: check-in, streak counter, reminder notifications, and weekly statistics.
5 steps
Project steps
- 01
UI Compose
Habit list with checkboxes for the current day, FAB for adding.
- 02
Room database
Habit(id, name, color, targetDays[]) and HabitEntry(habitId, date, completed).
- 03
Streak logic
Calculates the current and longest streak per habit.
- 04
WorkManager Notifications
Daily reminder at the configured time per habit.
- 05
Weekly Chart
Bar chart with Vico for the completion rate of the last 4 weeks.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
KotlinJetpack ComposeRoomWorkManagerVico Charts