عنوان المشروع: تطبيق طبي ذكي للكشف المبكر عن الأمراض - Flutter + Firebase + AI

تفاصيل العمل

مشروع تخرج متكامل عبارة عن تطبيق موبايل طبي تم تطويره باستخدام Flutter مع Firebase كخدمة خلفية، ودمج نماذج ذكاء اصطناعي للتشخيص التلقائي للأمراض من صور الأشعة.

? الوظائف الأساسية:

الوظيفة التفاصيل

المصادقة تسجيل دخول / إنشاء حساب مع Firebase Auth (دور مريض أو طبيب)

الشاشة الرئيسية لوحة تحكم تعرض الفحوصات والأطباء/المرضى مع قائمة جانبية

رفع الفحوصات اختيار المرض، رفع صورة الأشعة وتقرير الفني على Firebase Storage

تشخيص AI تحليل صور الأشعة باستخدام نماذج ML عبر REST API (Flask Backend)

التقارير 3 أنواع: تقرير فني + تقرير نموذج AI + تقرير طبيب

البحث البحث عن أطباء/مرضى وإضافتهم كمتابعين

الملف الشخصي تعديل البيانات واختيار صورة رمزية

PDF تصدير نتائج الفحص كملف PDF

Onboarding شاشات تعريفية عند أول استخدام

الإشعارات نظام إشعارات للمستخدمين

? التقنيات والمكتبات:

التقنية الغرض

Flutter & Dart إطار العمل الأساسي

Firebase Auth المصادقة وإدارة المستخدمين

Cloud Firestore قاعدة بيانات NoSQL للبيانات

Firebase Storage تخزين الصور والملفات

Firebase Realtime DB بيانات في الوقت الحقيقي

Flask REST API Backend لنماذج الذكاء الاصطناعي

Image Picker اختيار الصور من المعرض

Cached Network Image تحميل الصور مع التخزين المؤقت

PDF Package إنشاء ملفات PDF

Smooth Page Indicator مؤشر صفحات الـ Onboarding

Curved Navigation Bar شريط تنقل سفلي منحنى

Awesome Snackbar رسائل إشعار متحركة

Shared Preferences تخزين محلي للبيانات

Path Provider الوصول لمسارات الملفات

Open File فتح الملفات

? الهيكل البرمجي للمشروع

lib/

├── main.dart # نقطة بداية التطبيق

├── firebase_options.dart # إعدادات Firebase

├── pdf.dart # مولد ملفات PDF

├── Layout/

│ ├── Home Layout.dart # التخطيط الرئيسي مع شريط التنقل

│ └── search screen.dart # شاشة البحث عن أطباء/مرضى

├── model/

│ └── examination model.dart # نماذج البيانات (ExaminModel, DoctorModel)

├── module/

│ ├── splash/ # شاشة البداية

│ ├── on boarding/ # شاشات التعريف بالتطبيق

│ ├── login/ # تسجيل الدخول + Auth State

│ ├── signup/ # إنشاء حساب جديد

│ ├── home/ # الشاشة الرئيسية + القائمة الجانبية

│ ├── upload examination/ # رفع الفحوصات الجديدة + تحليل AI

│ ├── examination result/ # عرض نتيجة الفحص

│ ├── my examination/ # قائمة الفحوصات + تفاصيل الفحص

│ ├── report/ # التقارير (فني، AI، طبيب)

│ ├── profile/ # الملف الشخصي

│ ├── patient info/ # معلومات المريض (للطبيب)

│ ├── notification/ # الإشعارات

│ └── about us/ # معلومات عنا

└── shared/

└── components/ # مكونات مشتركة (card, curve_clipper, wave)

? نقاط القوة في المشروع

IMPORTANT

ما يميز هذا المشروع عن غيره:

دمج الذكاء الاصطناعي: التطبيق لا يقتصر على عرض البيانات بل يقوم بتحليل صور الأشعة وتقديم تشخيص أولي تلقائي

نظام أدوار متعدد: يدعم دورين مختلفين (مريض/طبيب) بصلاحيات وواجهات مختلفة

Full Stack: تطبيق متكامل من الواجهة الأمامية (Flutter) إلى الخلفية (Firebase + Flask API)

Real-time Data: استخدام StreamBuilder مع Firestore للحصول على بيانات في الوقت الحقيقي

Cross-Platform: يعمل على Android و iOS من كود واحد

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
المهارات