Skip to content

Smart health tracker with notifications, dark mode, and multilingual support built using Flutter.

Notifications You must be signed in to change notification settings

aljalo/health_mate

Repository files navigation

📱 HealthMate

Smart health tracker for Blood Pressure, Blood Sugar, and Medications — with local notifications, dark mode, and multilingual support.


🗂️ Project Structure


health_mate/
├── assets/
│   └── translations/
│       ├── en.json
│       └── tr.json
│
├── lib/
│   ├── models/
│   │   ├── blood_pressure.dart
│   │   ├── blood_sugar.dart
│   │   ├── medication.dart
│   │   └── theme_mode_enum.dart
│   │
│   ├── screens/
│   │   ├── home_screen.dart
│   │   ├── blood_pressure_screen.dart
│   │   ├── blood_sugar_screen.dart
│   │   ├── medications_screen.dart
│   │   └── settings_screen.dart
│   │
│   └── main.dart
│
├── android/
├── ios/
├── pubspec.yaml
└── README.md


🚀 Features

  • 🩸 Track Blood Pressure readings
  • 🍬 Log and manage Blood Sugar levels
  • 💊 Add and schedule Medication Reminders
  • 🔔 Local Notifications using flutter_local_notifications
  • 🌓 Supports Light, Dark, and System Theme
  • 🌐 Supports Multiple Languages via easy_localization (English & Turkish)
  • 🗃️ Uses Hive for local data storage (offline, lightweight, fast)

🧰 Technologies Used

  • Flutter
  • Hive for local storage
  • flutter_local_notifications for reminders
  • easy_localization for translation
  • flutter_screenutil for responsive design
  • permission_handler for permissions

🔧 Setup Instructions

  1. Clone the repo:
git clone https://github.com/aljalo/health_mate.git
cd health_mate