A minimal, polished habit tracking app built with Flutter.
- 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.
-
Get Dependencies:
flutter pub get
-
Add Assets:
- I have automatically generated
assets/sounds/ding.wav. - You can replace this file with any custom sound if you prefer.
- Run:
flutter runNote: For splash screen and app icon updates to appear, you may need to stop and rebuild the app completely.
- State Management: Provider + ChangeNotifier (
HabitViewModel). - Persistence: Hive (Local NoSQL database).
- UI: Material 3 with custom widgets (
ProgressRing,ConfettiOverlay).
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).