DiabPredict هو تطبيق ذكي متكامل للكشف المبكر عن خطر الإصابة بمرض السكري باستخدام تقنيات تعلم الآلة والذكاء الاصطناعي.
| الميزة | الوصف |
|---|---|
| 🎯 تنبؤ دقيق | استخدام نموذج XGBoost المدرب على بيانات PIMA Indians |
| 📊 تفسير النتائج | عرض أهم العوامل المؤثرة باستخدام SHAP values |
| 🤖 مساعد ذكي | إجابات ذكية على الأسئلة الصحية باستخدام Gemini AI |
| 📱 Offline-First | يعمل بدون إنترنت مع مزامنة تلقائية |
| 📈 رسوم بيانية | تتبع تطور نسبة الخطر عبر الزمن |
| 🏥 سجل التنبؤات | حفظ جميع التنبؤات السابقة مع تفاصيلها |
| 🕌 واجهة عربية | دعم كامل للغة العربية |
- Flutter 3.13+ - إطار العمل الرئيسي
- Dart 3.0+ - لغة البرمجة
- Hive - تخزين محلي
- Fl Chart - الرسوم البيانية
- FastAPI - إطار العمل الرئيسي
- Python 3.10+ - لغة البرمجة
- XGBoost - نموذج التنبؤ
- SHAP - تفسير النتائج
- Google Gemini AI - المساعد الذكي
cd backend
pip install -r requirements.txt
uvicorn main:app --reload --host 0.0.0.0 --port 8000cd mobile_app
flutter pub get
flutter runflutter 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
⭐ إذا أعجبك المشروع، لا تنسى أن تترك نجمة ⭐
بُني بـ ❤️