نظرة عامة على المشروع:
- تطبيق توقع تكلفة التأمين هو أداة ويب تُقدّر رسوم التأمين السنوية باستخدام المعلومات الشخصية والديموغرافية. ويعتمد التطبيق على نموذج انحدار خطي قائم على التعلم الآلي مُدرّب على بيانات التأمين التاريخية.
الميزات:
- واجهة أمامية تفاعلية: أشرطة تمرير، وقوائم منسدلة، وواجهة مستخدم رسومية سهلة الاستخدام.
- واجهة خلفية: واجهة برمجة تطبيقات مُدارة بواسطة Flask للتنبؤات.
- تقدير فوري أثناء قيام المستخدمين بتعبئة بياناتهم.
- هندسة ميزات متقدمة: تجميعات العمر ومؤشر كتلة الجسم، وترميز One-hot، وشروط التفاعل، ومعالجة القيم الشاذة.
هيكل المشروع:
- app.py: تطبيق Flask الخلفي.
- model.py: نص برمجي لتدريب النماذج وهندسة الميزات.
- templates/gui.html: واجهة ويب أمامية (HTML، Tailwind CSS، JS).
- models/insurance_model.pkl و models/onehot_encoder.pkl: نموذج ومُشفّر مُدرّبان مسبقًا.
- data/insurance.csv: مجموعة بيانات التدريب.
- requirements.txt: تبعيات حزمة بايثون.