Skip to content

Alhayek7/DiabPredict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 DiabPredict - نظام ذكي للتنبؤ المبكر بخطر السكري



📖 نبذة عن المشروع

DiabPredict هو تطبيق ذكي متكامل للكشف المبكر عن خطر الإصابة بمرض السكري باستخدام تقنيات تعلم الآلة والذكاء الاصطناعي.


✨ الميزات الرئيسية

الميزة الوصف
🎯 تنبؤ دقيق استخدام نموذج XGBoost المدرب على بيانات PIMA Indians
📊 تفسير النتائج عرض أهم العوامل المؤثرة باستخدام SHAP values
🤖 مساعد ذكي إجابات ذكية على الأسئلة الصحية باستخدام Gemini AI
📱 Offline-First يعمل بدون إنترنت مع مزامنة تلقائية
📈 رسوم بيانية تتبع تطور نسبة الخطر عبر الزمن
🏥 سجل التنبؤات حفظ جميع التنبؤات السابقة مع تفاصيلها
🕌 واجهة عربية دعم كامل للغة العربية

🛠️ التقنيات المستخدمة

الواجهة الأمامية (Frontend)

  • Flutter 3.13+ - إطار العمل الرئيسي
  • Dart 3.0+ - لغة البرمجة
  • Hive - تخزين محلي
  • Fl Chart - الرسوم البيانية

الخادم الخلفي (Backend)

  • FastAPI - إطار العمل الرئيسي
  • Python 3.10+ - لغة البرمجة
  • XGBoost - نموذج التنبؤ
  • SHAP - تفسير النتائج
  • Google Gemini AI - المساعد الذكي

🚀 كيفية التشغيل

1. تشغيل الخادم الخلفي

cd backend
pip install -r requirements.txt
uvicorn main:app --reload --host 0.0.0.0 --port 8000

2. تشغيل تطبيق Flutter

cd mobile_app
flutter pub get
flutter run

3. بناء APK للتثبيت

flutter build apk --release

📊 نموذج التنبؤ

  • البيانات: PIMA Indians Diabetes Database (768 عينة)
  • الميزات: العمر، BMI، السكر التراكمي، سكر الدم، ضغط الدم، الكوليسترول
  • الدقة: ~92%

🤖 أسئلة المساعد الذكي المدعومة

الفئة أمثلة الأسئلة
🥗 الغذاء "ما هي الأطعمة التي تقلل السكري؟"
🏃 الرياضة "كم مرة يجب أن أمارس الرياضة؟"
⚠️ الأعراض "ما هي أعراض السكري المبكرة؟"
📉 التحاليل "كيف أخفض السكر التراكمي؟"

📁 هيكل المشروع

DiabPredict/
├── backend/          # FastAPI + XGBoost + Gemini
├── mobile_app/       # Flutter تطبيق الموبايل
└── web_app/          # تطبيق الويب (Streamlit)

🔧 المتطلبات الأساسية

  • Flutter SDK 3.13+
  • Python 3.10+
  • Android Studio / VS Code

📝 التحديثات المستقبلية

  • دعم اللغة الإنجليزية
  • تكامل مع Google Fit
  • تطبيق Apple Watch

📄 الترخيص

MIT License


👨‍💻 المطور

Ahmed Wesam Alhayek - Full Stack Developer



⭐ إذا أعجبك المشروع، لا تنسى أن تترك نجمة ⭐

بُني بـ ❤️

About

نظام ذكي للتنبؤ المبكر بخطر السكري باستخدام Flutter و FastAPI و XGBoost

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors