Skip to content

dalalhakami/HR_AI_Agent

Repository files navigation

🚀 Strategic Workforce Intelligence Hub

إعداد: دلال حكمي

منصة ذكاء أعمال (Business Intelligence) مدعومة بالذكاء الاصطناعي لتحويل بيانات الموارد البشرية إلى رؤى تحليلية وتوقعات استباقية تدعم اتخاذ القرار.
يركّز النظام على تحليل استقالات الموظفين، عرض مؤشرات الأداء (KPIs)، تحليل الاتجاهات الزمنية، والتنبؤ المستقبلي عبر لوحة تفاعلية حديثة.


🎯 الهدف من المشروع

  • تمكين فرق الموارد البشرية من فهم أسباب واتجاهات الاستقالات
  • دعم الإدارة التنفيذية بقرارات مبنية على البيانات
  • التحول من التحليل الوصفي إلى التحليل التنبؤي والاستباقي

💡 المميزات الأساسية (Core Features)

📊 التحليل الذكي (Smart Analytics)

  • إجمالي الاستقالات
  • أكثر الجهات تأثرًا (Top N)
  • توزيع الاستقالات حسب:
    • الجهة
    • الجنسية

📈 التحليل عبر الزمن (Trends)

  • عرض الاتجاهات:
    • يوميًا
    • شهريًا
  • رسوم تفاعلية قابلة للتكبير والتصفية (Plotly)

🔮 التنبؤ (Forecasting)

  • تنبؤ:
    • يومي (30 يوم)
    • شهري (6 أشهر)
    • سنوي (2026–2028) من ملف التوقعات المعتمد
  • ضمان عدم ظهور قيم سالبة
  • دعم المقارنة:
    • فعلي × متوقع

🤖 مساعد القرار الذكي (AI Chatbot)

  • يفهم الأسئلة المكتوبة باللغة العربية
  • يختار الرسم المناسب تلقائيًا:
    • Pie
    • Bar
    • Line
    • Forecast
  • يعرض فترة الحساب المستخدمة
  • يعمل حتى لو كان السؤال غير دقيق (Fallback ذكي)

🎨 واجهة عصرية (Modern UX/UI)

  • تصميم داكن احترافي
  • Tabs منظمة:
    • نظرة عامة
    • الاتجاهات
    • التوقعات
    • اسألني
  • فلاتر ديناميكية:
    • الفترة الزمنية
    • الجهة
    • الجنسية

🧠 منطق التنبؤ (Forecasting Logic)

🔹 التنبؤ اليومي / الشهري

يعتمد على:

  • تجميع الاستقالات كسلسلة زمنية
  • استخراج خصائص زمنية:
    • Day of Week
    • Day of Month
    • Month
    • Quarter
  • إضافة Lag Features:
    • 7 / 14 / 28 يوم
    • 3 / 6 أشهر
  • تدريب نموذج:
    • RandomForestRegressor

🔹 التنبؤ السنوي

  • يعتمد على ملف التوقعات الرسمي
  • يضمن:
    • اتساق النتائج
    • عدم التضارب بين الرسوم
  • السنوات المدعومة:
    • 2026
    • 2027
    • 2028

🛠️ الجانب التقني (Technical Stack)

  • Language: Python
  • Frameworks & Libraries:
    • Streamlit
    • Plotly Express
    • Scikit-learn
    • Pandas
    • Openpyxl
    • python-dateutil

🤖 أمثلة أسئلة الشاتبوت (Chatbot Examples)

  • كم استقالوا آخر 3 شهور
  • من 2025-01-01 إلى 2025-03-31 كم عدد الاستقالات
  • توزيع الجنسيات
  • توزيع الجهات
  • أكثر جهة
  • أقل جهة
  • ترند شهري
  • ترند يومي
  • توقع 30 يوم
  • توقع 6 أشهر
  • توقع 2026
  • أحدث سجلات جدول

🔍 فلترة داخل السؤال

  • كم استقالوا آخر 3 شهور جهة: الموارد البشرية
  • توقع 60 يوم جنسية: سعودي

📂 هيكل المشروع (Project Structure)

.
├── app.py
├── train_yearly_model.py
├── requirements.txt
├── Resigned Report Date Range.xlsx
├── توقعات الاستقالات وتحليل البيانات.xlsx
└── README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages