Habit Sync is a versatile habit-tracking app designed to help users build and maintain healthy habits. The app provides a user-friendly interface to track daily habits, visualize progress through heat maps, and manage habit-related data efficiently.
- Create and Manage Habits: Easily add, edit, and delete habits.
- Visual Progress Tracking: View your habit progress through interactive heat maps.
- Customizable Themes: Switch between light and dark modes to suit your preference.
- User-Friendly UI: Intuitive interface with responsive design for various screen sizes.
- Data Persistence: Save and load habit data using local storage.
git clone https://github.com/junii03/habit_sync.git
cd habit_sync
flutter pub get
flutter run
To start using Habit Sync, simply run the app on your preferred device or emulator using the command:
flutter run
-
Download the APK
You can download the latest release APK file from the following link:
-
Install the APK
- Transfer the APK file to your Android device.
- Open the file on your device to begin the installation process.
- Follow the prompts to install the app.
- Tap the "+" button on the home screen.
- Enter the habit name in the dialog that appears.
- Tap "Save" to add the habit to your list.
- Access the heat map view from the home screen to see your habit progress over time.
- Habits are color-coded based on completion frequency.
- Locate the habit you want to edit in the list on the home screen.
- Swipe left on the habit and tap the edit icon to open the edit dialog.
- Modify the habit name in the dialog that appears.
- Tap "Save" to update the habit with the new name.
- Locate the habit you want to delete in the list on the home screen.
- Swipe left on the habit and tap the delete icon to open the confirmation dialog.
- Confirm the deletion by tapping "Yes, Remove" in the dialog.
- Use the drawer menu to toggle between light and dark modes.
Habit Sync supports both light and dark themes. You can customize the themes by modifying the files in theme
directory.
The heat map color scheme can be adjusted in the my_heat_map.dart
file. Update the colorsets
property to change color gradients based on habit completion.
I welcome contributions to Habit Sync! To contribute:
- Fork the Repository: Create a fork of the repository on GitHub.
- Clone Your Fork: Clone your fork to your local machine.
- Create a Branch: Create a new branch for your changes.
- Make Changes: Implement your changes or features.
- Submit a Pull Request: Push your branch and submit a pull request to the main repository.
![]() |
![]() |
![]() |
---|---|---|
Light Mode HomePage | Dark Mode HomePage | Creating a New Habit |
![]() |
![]() |
![]() |
---|---|---|
Editing an Existing Habit | Confirmation Dialog for Deleting a Habit | Drawer |