MODEL_PATH = 'best_model.pkl' FEATURE_NAMES = [ 'Age', 'weight', 'height', 'BMI', 'gravidity', 'parity', 'H.Abortion', 'living.Child', 'Gestational.Age', 'Hemoglobin', 'hematocrit', 'platelet', 'MPV.mean.platelet.volume', 'PDW.platelet.distribution.width', 'neutrophil', 'lymphocyte', 'NLR.neutrophil.to.lymphocyte', 'PLR.platelet.to.lymphocyte.ratio' ] FEATURE_NAMES_FA = [ 'سن', 'وزن', 'قد', 'BMI', 'تعداد بارداری', 'تعداد زایمان', 'تعداد سقط', 'فرزند زنده', 'سن بارداری', 'هموگلوبین', 'هماتوکریت', 'پلاکت', 'MPV', 'PDW', 'نوتروفیل', 'لنفوسیت', 'NLR', 'PLR' ] APP_TITLE = "🩺 سیستم پیش‌بینی سلامت جنین" MODEL_ACCURACY = "95.8%" MODEL_AUC = "99.3%" DEFAULT_VALUES = { 'age': None, 'weight': None, 'height': None, 'gravidity': None, 'parity': None, 'h_abortion': None, 'living_child': None, 'gestational_age': None, 'hemoglobin': None, 'hematocrit': None, 'platelet': None, 'mpv': None, 'pdw': None, 'neutrophil': None, 'lymphocyte': None } FIELD_RANGES = { 'age': {'min': 15, 'max': 60}, 'weight': {'min': 35, 'max': 150}, 'height': {'min': 130, 'max': 200}, 'gravidity': {'min': 0, 'max': 15}, 'parity': {'min': 0, 'max': 12}, 'h_abortion': {'min': 0, 'max': 10}, 'living_child': {'min': 0, 'max': 12}, 'gestational_age': {'min': 1, 'max': 44}, 'hemoglobin': {'min': 6.0, 'max': 20.0}, 'hematocrit': {'min': 20.0, 'max': 60.0}, 'platelet': {'min': 50, 'max': 1000}, 'mpv': {'min': 5.0, 'max': 20.0}, 'pdw': {'min': 8.0, 'max': 30.0}, 'neutrophil': {'min': 0.5, 'max': 15.0}, 'lymphocyte': {'min': 0.2, 'max': 8.0} } EXAMPLE_CASES = { "مثال ۱: بیمار کم‌خطر": { 'age': 28, 'weight': 68, 'height': 165, 'gravidity': 2, 'parity': 1, 'h_abortion': 0, 'living_child': 1, 'gestational_age': 32, 'hemoglobin': 12.5, 'hematocrit': 38.0, 'platelet': 280, 'mpv': 8.5, 'pdw': 15.2, 'neutrophil': 4.2, 'lymphocyte': 2.1 }, "مثال ۲: بیمار پرخطر": { 'age': 42, 'weight': 85, 'height': 158, 'gravidity': 5, 'parity': 3, 'h_abortion': 1, 'living_child': 3, 'gestational_age': 28, 'hemoglobin': 9.2, 'hematocrit': 28.5, 'platelet': 450, 'mpv': 11.8, 'pdw': 18.7, 'neutrophil': 7.8, 'lymphocyte': 1.2 }, "مثال ۳: بیمار جوان": { 'age': 22, 'weight': 58, 'height': 162, 'gravidity': 1, 'parity': 0, 'h_abortion': 0, 'living_child': 0, 'gestational_age': 24, 'hemoglobin': 11.8, 'hematocrit': 35.2, 'platelet': 220, 'mpv': 9.2, 'pdw': 16.1, 'neutrophil': 3.8, 'lymphocyte': 2.5 } }