CODESEEDSign in
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

  1. 01

    UI Compose

    Habit list with checkboxes for the current day, FAB for adding.

  2. 02

    Room database

    Habit(id, name, color, targetDays[]) and HabitEntry(habitId, date, completed).

  3. 03

    Streak logic

    Calculates the current and longest streak per habit.

  4. 04

    WorkManager Notifications

    Daily reminder at the configured time per habit.

  5. 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