habits is an app that will assist its users in inculcating new habits in their lives by providing motivation to do them on a regular basis. Some of the key features of this app:
- Choose from a variety of pre-defined habits in the app or create your own
- Each habit has a heatmap calender that also tracks the streaks
- Each habit also has a badge system, that awards its users badges on achieving certain milestones
- The habits also have additional data insights like the longest streak and the completion percentage of the habit.
- Flutter
- Firebase (Cloud Firestore, Firebase authentication)
- Node.js (reset and save habit status)
These guidelines will help you set up and run the project on your local machine, specifically for development and testing purposes.
Before you begin, make sure you have the following installed:
-
Flutter SDK: Install Flutter by following the official installation guide.
-
IDE: Choose your preferred Integrated Development Environment (IDE):
- VSCode with the Flutter extension installed.
- Android Studio with the Flutter plugin.
-
Device/Emulator: You can run your app on a physical device or use an emulator. Make sure it's set up and working.
Clone this repository to your local machine using the following command:
https://github.com/VSen910/habits_app.git
Navigate to the project directory:
cd habits_app
Run the following command to install the dependencies:
flutter pub get
Connect your device or run an emulator, then run the app using:
flutter run