EGYADMIN commited on
Commit
2768aff
·
verified ·
1 Parent(s): 6ef0841

Update modules/data_analysis/data_analysis_app.py

Browse files
modules/data_analysis/data_analysis_app.py CHANGED
@@ -384,15 +384,24 @@ class DataAIIntegration:
384
  {"risk": "مشاكل في التربة", "probability": "منخفضة", "impact": "عالي", "mitigation": "إجراء فحوصات شاملة للتربة قبل البدء"}
385
  ]
386
 
387
- def _analyze_costs(self, df):
388
  """تحليل التكاليف"""
389
  # محاكاة تحليل التكاليف
390
  total_budget = float(df['الميزانية التقديرية'].iloc[0]) if 'الميزانية التقديرية' in df.columns else 10000000
391
-
392
- # توزيع التكاليف
393
- materials_cost = total_budget * 0.6
394
- labor_cost = total_budget * 0.25
395
- equipment_cost = total_budget * 0.15
 
 
 
 
 
 
 
 
 
396
 
397
  # إنشاء بيانات التوزيع للرسم البياني
398
  cost_data = {
 
384
  {"risk": "مشاكل في التربة", "probability": "منخفضة", "impact": "عالي", "mitigation": "إجراء فحوصات شاملة للتربة قبل البدء"}
385
  ]
386
 
387
+ def analyze_costs(self, df):
388
  """تحليل التكاليف"""
389
  # محاكاة تحليل التكاليف
390
  total_budget = float(df['الميزانية التقديرية'].iloc[0]) if 'الميزانية التقديرية' in df.columns else 10000000
391
+
392
+ # توزيع التكاليف
393
+ materials_cost = total_budget * 0.6
394
+ labor_cost = total_budget * 0.25
395
+ equipment_cost = total_budget * 0.15
396
+
397
+ # يمكن إضافة المزيد من الكود هنا للتحليل
398
+
399
+ return {
400
+ 'total_budget': total_budget,
401
+ 'materials_cost': materials_cost,
402
+ 'labor_cost': labor_cost,
403
+ 'equipment_cost': equipment_cost
404
+ }
405
 
406
  # إنشاء بيانات التوزيع للرسم البياني
407
  cost_data = {