Medsure is a comprehensive health management and medicine authentication app designed to protect lives by ensuring the authenticity of medications.
- Medicine Authentication: Instantly verify the authenticity of medicines by scanning QR codes.
- Medication Reminders: Never miss a dose with high-reliability background notifications that work even when the app is closed.
- Health Tracking: Keep a secure digital log of your medication history and health metrics.
- Smart Analytics: View your adherence history and health progress at a glance.
- Session Persistence: Fast access with a 10-minute session bypass for guest users and permanent login for authenticated users.
- Google Sign-In: Secure and easy authentication using your Google account.
- Featured Health Insights: Stay informed with curated medical articles and quick health tips.
- Framework: Flutter (Dart)
- Backend: Firebase (Auth, Firestore)
- State Management: Provider
- Icons: Lucide Icons & Custom Branding
- Notifications: Flutter Local Notifications with Timezone support
- Flutter SDK (^3.10.4)
- Android Studio / VS Code
- A Firebase Project
-
Clone the repository:
git clone https://github.com/bez-coder/medsure.git cd medsure -
Install dependencies:
flutter pub get
-
Firebase Configuration:
- Place your
google-services.jsoninandroid/app/. - Place your
GoogleService-Info.plistinios/Runner/.
- Place your
-
Run the app:
flutter run
Medsure implements a "Guest Grace Period." If you use the app without logging in, your session is remembered for 10 minutes. Authenticated users stay logged in across app restarts.
The app uses flutter_local_notifications with a dedicated High Importance channel on Android to ensure medication reminders are delivered exactly on time.
Developed to protect lives.