منصة دعم قرار سريري لتشخيص اعتلال الشبكية السكري باستخدام الذكاء الاصطناعي التفسيري

تفاصيل العمل

Intellisight AI هو نموذج أولي متكامل لمنصة ويب تعمل محلياً، مصممة لإحداث ثورة في عملية تشخيص اعتلال الشبكية السكري، أحد الأسباب الرئيسية للعمى في العالم. يتجاوز المشروع مجرد تقديم تشخيص "نعم/لا"، ليدخل إلى عالم الذكاء الاصطناعي التفسيري (XAI)، حيث يقدم للطبيب ليس فقط "ماذا" يرى النموذج، بل "لماذا" اتخذ هذا القرار، مما يبني الثقة ويعزز دقة التشخيص.

الرحلة من الفكرة إلى الواقع

تم بناء المنصة كتطبيق ويب حديث بواجهة أمامية غامرة (React & Three.js) وواجهة خلفية قوية (Python & FastAPI). تبدأ تجربة المستخدم برحلة تحليل سينمائية مبهرة تحاكي عملية التفكير الداخلية للذكاء الاصطناعي، وتنتهي بعرض نتائج تفاعلية واضحة.

الابتكار الأساسي

يكمن الابتكار الجوهري في "محرك التفسير" المتقدم، الذي يدمج مخرجات نموذجين متخصصين:

نموذج مصنف (Classifier): لتحديد اذا كان مريض او لا وحقق دقه 98%

نموذج مجزئ (Segmentor): لتحديد أماكن الآفات المرضية بدقة.

من خلال دمج تقنيات مثل Grad-CAM++ مع قناع التجزئة، ينتج النظام خريطة حرارية فريدة (Seg-X) تسلط الضوء على مناطق الآفات الدقيقة التي اعتمد عليها المصنف لاتخاذ قراره، مما يقدم مستوى غير مسبوق من الشفافية والموثوقية.

3. المهارات والتقنيات المستخدمة (Skills & Technologies)

هذه هي قائمة شاملة بكل المهارات والتقنيات التي استخدمتها وطبقتها في هذا المشروع.

الذكاء الاصطناعي وعلوم البيانات (AI & Data Science)

الرؤية الحاسوبية (Computer Vision): بناء وتدريب نماذج الشبكات العصبونية الالتفافية (CNN).

تجزئة الصور (Image Segmentation): استخدام نماذج متقدمة مثل U-Net مع ResNet34.

الذكاء الاصطناعي التفسيري (XAI): تطبيق تقنيات متقدمة مثل Grad-CAM++ لزيادة شفافية النماذج.

معالجة الصور الطبية: تطبيق تقنيات مثل CLAHE لمعالجة وتحسين صور الشبكية.

هندسة النماذج: دمج مخرجات نماذج متعددة (Classifier + Segmentor) لإنشاء مخرجات جديدة ومبتكرة (Seg-X).

إدارة البيئات:التعامل مع بيئات Python المعقدة (venv) وحل تعارضات الاعتماديات.

تطوير الواجهة الخلفية (Backend Development)

لغة البرمجة: Python

إطار العمل: FastAPI (لبناء واجهات برمجة تطبيقات عالية الأداء).

تشغيل الخادم: Uvicorn

تصميم API: بناء نقاط وصول (Endpoints) RESTful منظمة.

تطوير الواجهة الأمامية (Frontend Development)

لغة البرمجة: JavaScript (ES6+)

إطار العمل: React.js (بما في ذلك React Hooks).

إدارة الحالة: useState, useEffect.

التوجيه (Routing): react-router-dom لبناء تطبيق متعدد الصفحات.

التواصل مع API: axios لإجراء الطلبات غير المتزامنة.

الرسوميات ثلاثية الأبعاد (3D Graphics): Three.js و @react-three/fiber و @react-three/drei لبناء تجارب ويب غامرة.

التصميم والتنسيق: HTML5, CSS3 (بما في ذلك Flexbox, Grid, Animations, Custom Properties).

مكتبات الأيقونات: react-icons.

مهارات عامة (General Skills)

تطوير متكامل (Full-Stack Development): بناء وربط الواجهة الأمامية والخلفية بسلاسة.

تصميم تجربة المستخدم (UX Design): تصميم رحلة مستخدم منطقية ومبهرة، من الرفع إلى عرض النتائج.

تصميم واجهة المستخدم (UI Design): إنشاء واجهة احترافية، داكنة، ومستقبلية.

حل المشكلات وتصحيح الأخطاء (Problem-Solving & Debugging): تشخيص وحل مشاكل معقدة تتعلق بالاعتماديات، التوافق، و CORS.

إدارة المشاريع: التخطيط والتنفيذ المتسلسل لمشروع معقد من الفكرة إلى النموذج الأولي.

ملفات مرفقة

بطاقة العمل

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