Health Mate is a feature-rich mobile application designed to help users track their habits, calculate BMI, monitor the weather, customize themes, access health-related blogs, complete daily challenges, and receive AI-based health assistance.
- User Authentication: Sign up, log in, and manage user profiles.
- Habit Tracker: Add, edit, delete, and filter daily habits.
- BMI Calculator: Calculate BMI based on user input.
- Weather Integration: Get real-time weather updates.
- Custom Themes & Modes: Personalize the app's appearance.
- Mindfulness Audios: Listen to guided meditation and relaxation audios.
- Health & Fitness Blogs: Read curated health-related articles.
- Daily Challenges: Participate in new challenges every day.
- AI Chat Assistance: Get AI-powered health and fitness advice.
- Flutter SDK installed (Download Flutter)
- Dart installed
- A code editor (e.g., Visual Studio Code, Android Studio)
- Firebase configured for authentication (if applicable)
- Clone the repository:
git clone https://github.com/H3inAK/Health-Mate.git
- Navigate to the project directory:
cd Health-Mate - Install dependencies:
flutter pub get
- Set up environment variables (API keys, Firebase, etc.) in a
.envfile. - Initialize Firebase using FlutterFire CLI:
flutterfire configure
- Get Keystore for Android Signing :
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android - Run the app:
flutter run
Health Mate uses Unit Testing, Widget Testing, and Integration Testing to ensure reliability.
flutter test- Flutter (Dart)
- Firebase Authentication
- Bloc State Management
- Geolocator (for weather services)
- REST APIs (healthmate backend api)
- Sqflite Database (for local storage)
Contributions are welcome! Follow these steps:
- Fork the repository.
- Create a new branch (
feature/your-feature-name). - Commit your changes (
git commit -m 'Add new feature'). - Push to your branch (
git push origin feature/your-feature-name). - Open a pull request.
This project is licensed under the GNU GENERAL PUBLIC LICENSE. See LICENSE for details.




































