HelloCare is a comprehensive healthcare management mobile application built with Flutter. It empowers patients to securely store, manage, and share their medical records while providing AI-powered health insights.
- Authentication: Secure sign-up and login for patients using Firebase Authentication.
- Medical Records:
- Upload and organize medical reports (PDF/Images).
- View reports directly within the app.
- QR Code Sharing:
- Generate secure QR codes to temporarily share specific medical records with doctors.
- Control access and duration of shared links.
- AI Health Companion:
- Health Summary: Get AI-generated summaries of your medical history.
- Smart Suggestions: Receive personalized health tips based on your reports.
- Voice Interaction: Talk to the AI assistant for hands-free health queries.
- Scanner: Built-in QR scanner for quick interactions.
- Framework: Flutter (Dart)
- Backend/Auth: Firebase (Auth, Firestore, Storage)
- State Management: Provider
- Navigation: GoRouter
- Local Storage: Hive
- AI Integration: Google Gemini (via Backend)
- Flutter SDK (3.x or higher)
- Android Studio / Xcode (for mobile emulation)
- A configured Firebase project
-
Clone the repository:
git clone <repository_url> cd HelloCare
-
Install dependencies:
flutter pub get
-
Configure Firebase:
- Add your
google-services.json(Android) toandroid/app/. - Add your
GoogleService-Info.plist(iOS) toios/Runner/.
- Add your
-
Run the app:
flutter run
lib/main.dart: Entry point of the application.lib/features/: Contains feature-specific code (Auth, Home, Reports, etc.).lib/core/: Shared utilities, services, and constants.
firebase_auth,cloud_firestore: Backend services.camera,mobile_scanner: QR scanning functionality.pdfx: PDF viewing support.speech_to_text,flutter_tts: Voice interaction features.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.