Skip to content

adiwenz/habitly

Repository files navigation

Habit Tracker

A minimal, polished habit tracking app built with Flutter.

Features

  • Daily Habits: Track your daily goals with a simple tap.
  • Weekly Progress: clear visualization of your week.
  • Month View: Calendar overview of your consistency.
  • Celebrations: Confetti and sounds when you complete all habits!
  • Beautiful Design: Clean, bright aesthetic with custom progress rings.

Setup

  1. Get Dependencies:

    flutter pub get
  2. Add Assets:

  • I have automatically generated assets/sounds/ding.wav.
  • You can replace this file with any custom sound if you prefer.
  1. Run:
flutter run

Note: For splash screen and app icon updates to appear, you may need to stop and rebuild the app completely.

Architecture

  • State Management: Provider + ChangeNotifier (HabitViewModel).
  • Persistence: Hive (Local NoSQL database).
  • UI: Material 3 with custom widgets (ProgressRing, ConfettiOverlay).

Project Structure

  • lib/models: Hive data models.
  • lib/repositories: Data access layer.
  • lib/viewmodels: Business logic.
  • lib/screens: UI screens.
  • lib/widgets: Reusable UI components.
  • lib/utils: Helpers and constants (Colors).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published