SkillAgentSearch skills...

Dr.AI

Flutter-based mobile app designed as your personal medical assistant, combining advanced technology and medical expertise. It offers features like medical queries, hospital locator, medical history access, emergency support, and data privacy, ensuring effective healthcare management.

Install / Use

/learn @MAHMOUDELSAYED7/Dr.AI

README

Dr. AI - Your Medical Assistant

Dr. AI is an advanced, Flutter-based mobile application developed to act as your personal medical assistant. It combines state-of-the-art technology with medical expertise to provide users with a comprehensive healthcare companion right on their smartphones. The application offers a range of features designed to make healthcare information and services easily accessible, ensuring users can manage their medical needs effectively and promptly.

Key Capabilities

  • Medical Queries: Users can ask medical questions and receive accurate, timely responses. This feature is powered by a robust backend that sources information from reliable medical databases and expert systems, ensuring the advice and information provided are trustworthy and up-to-date.

  • Hospital Locator: In case of emergencies, users can leverage the integrated Google Maps functionality to search for hospitals. The app provides real-time data on the nearest hospitals, helping users navigate quickly to the closest medical facility when every second counts.

  • Medical History Access: Dr. AI securely stores users' medical histories in Firebase, allowing users to access their records at any time. This is particularly useful during emergencies, where having quick access to medical history can be crucial. Users can also share their medical history with healthcare providers through NFC technology.

  • Emergency Support: The application features an emergency support system that allows users to initiate a chat with a medical assistant or call emergency services directly from the app. This ensures that users can get immediate help in critical situations.

  • Data Privacy and Control: Users have full control over their personal data. The app includes options to show or hide specific information, ensuring that users can manage their privacy preferences according to their comfort level. All data is securely stored in Firebase, adhering to best practices in data security and privacy.

Technical Stack

  • Frontend: Developed using Flutter, the app boasts a responsive and intuitive user interface.

  • Backend: Firebase serves as the backbone for data storage, authentication, and real-time database management, ensuring reliable and secure data handling.

  • APIs and Integrations: The app integrates various third-party APIs such as ChatGPT 4 & Gemini-1.5-flash for medical assistant, Google Maps for location services, and NFC technology for sharing medical data.

  • Data Storage: Hive database is used for storing chat messages locally, providing fast and efficient data retrieval.

Why Choose Dr. AI?

Dr. AI is designed to be more than just a medical app; it's a comprehensive health assistant that combines the power of modern technology with essential healthcare services. Whether it's a routine checkup or an emergency, Dr. AI is equipped to provide users with the necessary tools and information to manage their health proactively and effectively. With features like real-time hospital navigation, instant medical queries, and secure medical history access, Dr. AI stands out as a reliable companion in the digital health landscape.

Screenshots

<div style="display: flex; justify-content: space-between;"> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/9ff86d3d-33aa-40aa-9145-c8d209ddf651" alt="Screenshot 1" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/f0a24cc8-4e15-4a91-9849-8b0160280fe5" alt="Screenshot 2" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/4d122648-32f2-409e-9adb-35d7aa611b23" alt="Screenshot 30" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/d539bc39-cc70-4e1b-a5c5-c3910cb44232" alt="Screenshot 3" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/d539bc39-cc70-4e1b-a5c5-c3910cb44232" alt="Screenshot 4" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/2b24fde5-43c1-448a-a52c-9b54a258edf3" alt="Screenshot 5" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/e02555d2-37b1-4ade-8d2d-0f841e2e0311" alt="Screenshot 6" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/89815d7d-aca8-46b5-bbbe-6f22dcc7a6ce" alt="Screenshot 7" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/4f1d82f9-ac77-405b-91f8-7ff87c164448" alt="Screenshot 8" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/137f65f0-9065-4b4e-8b1b-f3ec21a36b1b" alt="Screenshot 9" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/803447d9-1921-4216-9256-5b3b576c7cc2" alt="Screenshot 10" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/eef6081d-207a-4e8e-9a9e-f283be046739" alt="Screenshot 11" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/90835e2f-8e2a-4348-86a0-3df3dcf54888" alt="Screenshot 12" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/39179b28-5bcf-4869-b3df-8c79385eb12a" alt="Screenshot 13" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/eb668d8f-5cfa-495e-9eaf-da054a8d3ffa" alt="Screenshot 14" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/99ad0444-0210-4043-900e-aab34bab3112" alt="Screenshot 15" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/2e4b78ed-4228-495c-96fb-2c0e7c4f8dd5" alt="Screenshot 16" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/e54362e7-9acb-4b92-8c4d-7974a729f7be" alt="Screenshot 17" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/0a40d9a4-0fbd-443b-8215-5712555a1acc" alt="Screenshot 18" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/81387f33-b9fe-4225-bfcd-b74a15742893" alt="Screenshot 19" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/7e29406e-c350-4ac0-a7a6-a9037f1c3395" alt="Screenshot 20" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/9cf40dda-5dcf-474b-93cb-98522bb1a3e5" alt="Screenshot 21" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/3038caff-da2b-48fa-83fd-f4108fa23007" alt="Screenshot 21" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/1b0520d4-4494-48cd-8d34-4a1e14d25e92" alt="Screenshot 22" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/94343ba9-2b30-4968-ada6-bb0e3904bafe" alt="Screenshot 23" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/dd98c5f2-d1d6-4f21-ba95-0c302b35460b" alt="Screenshot 24" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/0bf3ec5f-54ad-4193-934d-2447abf389d7" alt="Screenshot 25" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/c2d1e8fa-9b75-4b0a-8a2b-679924878e56" alt="Screenshot 26" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/19226fcc-ab67-48af-a56a-fa968b7209c5" alt="Screenshot 27" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/e0700f4a-3952-4d50-9950-68f7dd0a6275" alt="Screenshot 28" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/5ede004d-dc5f-490f-bc2a-5f650caed50f" alt="Screenshot 29" style="width: 24%;"/> <img src="https://github.com/MAHMOUDELSAYED69/DR-AI/assets/133010029/8fa45935-e213-4c24-8c08-b0d6e43ad57a" alt="Screenshot 30" style="width: 24%;"/> </div>

Installation

To get started with the Dr. AI mobile application, follow these steps:

  • Step 1: Clone the Repository First, you'll need to clone the repository from GitHub. Open your terminal and run the following command:
git clone https://github.com/MAHMOUDELSAYED7/DR-AI.git

Replace <repository-url> with the actual URL of your repository if it was changed.

  • Step 2: Install Dependencies After navigating to the project directory, you need to install all the necessary dependencies. Run:
flutter pub get

This command fetches all the dependencies listed in the pubspec.yaml file.

  • Step 3: Set Up Firebase Dr. AI uses Firebase for authentication, data storage, and other backend services. Follow these steps to set up Firebase:
  1. Add Firebase to Your Project:
  • Go to the Firebase Console.

  • Create a new project or select an existing one.

  • Add an Android to your Firebase project.

  1. Download Configuration Files:
  • Download the google-services.json file and place it in the android/app directory.
  1. Initialize Firebase in Your Project:
  • Open main.dart and initialize Firebase by adding the following code:
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}
  • Step 4: Configure the App Ensure all necessary configurations are done. This includes adding your assets and setting up environment variables if needed. Verify that your pubspec.yaml file includes all required assets and fonts.

  • Step 5: Run the Application Finally, run the application on your desired device using the following command: `

flutter run

This command compiles your Flutter app and deploys it to the connected device or simulator.

Additional

View on GitHub
GitHub Stars24
CategoryCustomer
Updated1mo ago
Forks7

Languages

Dart

Security Score

80/100

Audited on Feb 10, 2026

No findings