Skip to content

An Habit Tracker App Made Using Flutter and Firebase

Notifications You must be signed in to change notification settings

Jaga0001/Habit_Tracker_App

Repository files navigation

Habit Tracker App

Overview

The Habit Tracker App is a powerful and user-friendly application built with Flutter for the frontend and Firebase for the backend. It helps users manage and track their habits efficiently, providing insightful analytics and progress tracking features. The app is designed with clean architecture principles and includes various features such as user authentication, habit management, notifications, and more.

Features

  • User Authentication: Secure login and registration using Firebase Authentication.
  • Habit Management: Create, update, and delete habits with an intuitive interface.
  • Habit Tracking: Track progress and mark habits as completed.
  • Progress Overview: View detailed statistics and progress over time.
  • Heat Map: Visual representation of habit tracking with private data for each user.
  • Responsiveness: Optimized for various screen sizes and orientations.
  • Beautiful UI: Engaging and aesthetically pleasing user interface.

Technology Stack

  • Frontend: Flutter
  • Backend: Firebase (Authentication, Firestore)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/habit-tracker-app.git
    
  2. Navigate to the project directory:

    cd habit-tracker-app
    
  3. Install the dependencies:

    flutter pub get
    
  4. Configure Firebase::

    • Follow the instructions on the Firebase website to set up Firebase for your Flutter project.
    • Add your google-services.json or GoogleService-Info.plist file to the appropriate directory in the project.

Usage

  • Authentication: Sign up or log in using your Firebase credentials.
  • Manage Habits: Create new habits, update existing ones, or delete habits as needed.
  • Track Progress: Mark habits as completed and view your progress through the app's dashboard.

Contributing

Contributions are welcome! If you'd like to contribute to the Habit Tracker App, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

Contact