وصف المشروع:
مشروع لوحة تحليلات تفاعلية مبنية باستخدام Dash و Plotly لتحليل حضور المرضى لمواعيدهم الطبية في البرازيل. يهدف المشروع إلى الكشف عن الأنماط والعوامل التي تؤثر على حضور أو تغيب المرضى عن مواعيدهم.
-----------------------------------
--ملخص البيانات:
تحليل أكثر من 110,000 سجل طبي يشمل معلومات مثل:
-الخصائص الديموغرافية: العمر، الجنس، الحي السكني
-تفاصيل المواعيد: تاريخ تحديد الموعد، اليوم في الأسبوع
-الحالات الطبية: السكري، ارتفاع ضغط الدم، الإدمان على الكحول، الإعاقة
-التواصل: حالة استلام الرسائل القصيرة (SMS)
-الدعم الاجتماعي: وجود منحة (دعم محدود الدخل)
-النتيجة: حضور أو غياب المريض عن الموعد
-----------------------------------
--مميزات اللوحة التفاعلية:
المرئيات التفاعلية:
-توزيع الحضور والغياب: رسم دائري لعرض نسب الحضور
-تحليل الأعمار: هيستوجرام مع تقسيم حسب الحضور
-اليوم في الأسبوع: رسم شريطي مكدس لأنماط المواعيد
-تحليل الجنس: مقارنة الحضور والغياب بين الذكور والإناث
-تأثير الحالات الطبية: رسم شريطي مجمع يوضح تأثير الأمراض المزمنة على الحضور
-تحليل الأحياء: عرض نسب الغياب حسب المنطقة
-تحليل مدة الانتظار: توزيع الوقت بين تحديد الموعد والموعد الفعلي
-تأثير الرسائل القصيرة: مقارنة بين المرضى الذين استلموا SMS ومن لم يستلم
الفلاتر التفاعلية:
-العمر: مجموعات عمرية (0-18، 19-35، 36-50، 51-65، 65+)
-الجنس: ذكر/أنثى
-الأحياء
-الحالات الطبية
المقاييس الرئيسية:
-إجمالي المواعيد
-نسبة الغياب
-متوسط العمر
-نسبة استلام الرسائل القصيرة
-----------------------------------
--التقنيات المستخدمة:
-Python 3.7+
-Dash & dash-bootstrap-components
-Plotly
-Pandas & NumPy
-----------------------------------
--المعالجة التقنية:
-تحويل التواريخ، إنشاء مجموعات عمرية، ترميز ثنائي للمتغيرات
-تحديثات تفاعلية للرسوم البيانية والمقاييس حسب الفلاتر
-تحسين الأداء للبيانات الكبيرة
-----------------------------------
--ملخص النتائج:
-تحديد نسب الغياب وأهم العوامل المؤثرة
-تأثير العمر والجنس والحالات الطبية على الحضور
-أنماط الأيام المزدحمة وأيام الغياب
-فعالية الرسائل التذكيرية (SMS)
-الاختلافات الجغرافية في الحضور
-العلاقة بين فترة الانتظار وحضور المريض
-----------------------------------
--كيفية التشغيل:
تثبيت المتطلبات:
- pip install -r requirements.txt
تشغيل التطبيق:
- python app.py
الوصول للوحة: