About the project
The application delivers its core habit-tracking experience, allowing users to create, edit, and delete habits, record daily completions, monitor streaks and success rates, and review weekly performance. A personalized dashboard brings together daily goals, completion progress, habit summaries, and an animated tree illustration that evolves according to progress. Dedicated habit details and profile analytics screens provide additional insights, achievement milestones, and completion history.
Built with Dart and a Cupertino-inspired Flutter UI, Habit Tree uses centralized application state, reusable interface components, and SharedPreferences for persistent, device-local data storage. Its custom CustomPainter illustrations, animated interactions, gradient backgrounds, and rounded components create a cohesive mobile experience. The project is configured for Android, iOS, macOS, Windows, Linux, and Web.
Habit Tree establishes the core product experience as an MVP. Authentication currently operates locally, social sign-in buttons are simulated, and reminder times are saved without scheduling notifications. Cloud synchronization and server-backed accounts are not yet implemented.