#!/usr/bin/env python # -*- coding: utf-8 -*- """ نظام واهبي للذكاء الاصطناعي لتحليل العقود والمناقصات تطبيق Streamlit الرئيسي الذي يجمع جميع الوحدات والمكونات """ import os import sys import streamlit as st import pandas as pd import numpy as np # إعداد إعدادات الصفحة st.set_page_config( page_title="نظام WAHBi للذكاء الاصطناعي | التعاقدات والمناقصات", page_icon="📊", layout="wide", initial_sidebar_state="expanded" ) # إضافة CSS المخصص st.markdown(""" """, unsafe_allow_html=True) # استيراد المكونات والوحدات from utils.components.sidebar import render_sidebar from utils.helpers import create_directory_if_not_exists, get_data_folder # استيراد وحدات التطبيق from modules.pricing.pricing_app import PricingApp from modules.projects.projects_app import ProjectsApp from modules.resources.resources_app import ResourcesApp from modules.risk_assessment.risk_assessment_app import RiskAssessmentApp from modules.project_tracker.tracker_app import TrackerApp from modules.maps.maps_app import MapsApp from modules.notifications.notifications_app import NotificationsApp from modules.voice_narration.voice_narration_app import VoiceNarrationApp from modules.achievements.achievements_app import AchievementsApp from modules.ai_finetuning.finetuning_app import FinetuningApp from modules.document_comparison.comparison_app import DocumentComparisonApp # إنشاء مجلدات البيانات الضرورية create_directory_if_not_exists(get_data_folder()) create_directory_if_not_exists(os.path.join(get_data_folder(), "projects")) create_directory_if_not_exists(os.path.join(get_data_folder(), "documents")) create_directory_if_not_exists(os.path.join(get_data_folder(), "analysis")) def main(): """الدالة الرئيسية للتطبيق""" # تقديم الشريط الجانبي وتلقي الوحدة المختارة selected_module = render_sidebar() # إذا كان المستخدم غير مصرح له، قم بإظهار شاشة تسجيل الدخول if "is_authenticated" in st.session_state and not st.session_state.is_authenticated: render_login_screen() return # إظهار الوحدة المختارة if selected_module == "الرئيسية": render_homepage() elif selected_module == "إدارة المشاريع": projects_app = ProjectsApp() projects_app.render() elif selected_module == "التسعير المتكاملة": pricing_app = PricingApp() pricing_app.render() elif selected_module == "الموارد والتكاليف": resources_app = ResourcesApp() resources_app.render() elif selected_module == "تحليل المستندات": # تقديم واجهة تحليل المستندات render_document_analysis() elif selected_module == "مقارنة المستندات": # تقديم واجهة مقارنة المستندات comparison_app = DocumentComparisonApp() comparison_app.render() elif selected_module == "تقييم مخاطر العقود": risk_app = RiskAssessmentApp() risk_app.render() elif selected_module == "التقارير والتحليلات": # تقديم واجهة التقارير والتحليلات render_reports_and_analytics() elif selected_module == "متتبع حالة المشروع": tracker_app = TrackerApp() tracker_app.render() elif selected_module == "خريطة المشاريع": maps_app = MapsApp() maps_app.render() elif selected_module == "نظام الإشعارات": notifications_app = NotificationsApp() notifications_app.render() elif selected_module == "الترجمة الصوتية": voice_app = VoiceNarrationApp() voice_app.render() elif selected_module == "نظام الإنجازات": achievements_app = AchievementsApp() achievements_app.render() elif selected_module == "المساعد الذكي": # تقديم واجهة المساعد الذكي render_ai_assistant() elif selected_module == "ضبط نماذج الذكاء الاصطناعي": finetuning_app = FinetuningApp() finetuning_app.render() else: st.error("الوحدة المطلوبة غير موجودة") def render_login_screen(): """عرض شاشة تسجيل الدخول""" st.markdown("
يرجى إدخال بيانات الاعتماد الخاصة بك للوصول إلى النظام.
نظام WAHBi للذكاء الاصطناعي © 2025 شركة شبه الجزيرة للمقاولات
جميع الحقوق محفوظة
نظام WAHBi للذكاء الاصطناعي هو نظام متكامل لتحليل العقود والمناقصات وإدارة المشاريع، مصمم خصيصاً لشركات المقاولات والبناء. يستخدم النظام تقنيات الذكاء الاصطناعي المتقدمة لتحليل المستندات واستخراج المعلومات المهمة وتقييم المخاطر ودعم اتخاذ القرار.
هذا النظام يعمل لشركة شبه الجزيرة للمقاولات
جميع الحقوق محفوظة 2025
استخدم هذه الوحدة لتحليل مستندات العقود والمناقصات باستخدام تقنيات الذكاء الاصطناعي المتقدمة. يمكنك تحميل المستندات بتنسيقات PDF أو Word وسيقوم النظام بتحليلها واستخراج المعلومات المهمة مثل الشروط والتكاليف والمخاطر والتزاماتك كمقاول.
تحليل شامل للعقد باستخدام Claude AI لاستخراج جميع البنود والشروط والالتزامات والمواعيد النهائية.
تحليل متخصص لجداول الكميات (BOQ) لاستخراج قوائم المواد والكميات والأسعار والتكاليف الإجمالية.
تحليل متخصص للشروط والأحكام في العقد لتحديد الشروط الغير عادية أو المقيدة والمخاطر القانونية.
اسم المستند | نوع التحليل | تاريخ التحليل | الحالة | الإجراءات |
---|---|---|---|---|
عقد إنشاء طريق سريع.pdf | تحليل شامل | 2023-03-25 | مكتمل | |
جداول كميات مشروع صرف صحي.xlsx | تحليل جداول الكميات | 2023-03-23 | مكتمل | |
شروط وأحكام عقد بناء مدارس.pdf | تحليل الشروط والأحكام | 2023-03-20 | مكتمل | |
ملحق عقد مشروع كباري.pdf | تحليل شامل | 2023-03-18 | قيد المعالجة |
استخدم هذه الوحدة لإنشاء تقارير تحليلية متقدمة عن المشاريع والمناقصات والأداء العام. يوفر النظام رؤى وتحليلات متعمقة تساعدك على فهم أداء مشاريعك وتحسين عمليات صنع القرار.
تقارير تفصيلية عن حالة المشاريع وتقدمها ومؤشرات الأداء الرئيسية والمشكلات المحتملة.
تحليل مالي للمشاريع يتضمن الإيرادات والتكاليف والأرباح والتدفقات النقدية والانحرافات عن الميزانية.
تحليل شامل للمناقصات النشطة والمنتهية ونسب الفوز والمنافسين ومقارنة الأسعار.
تقرير شامل يوضح أداء جميع المشاريع النشطة خلال الربع الأول من عام 2025، بما في ذلك تحليل التكاليف والجدول الزمني والمخاطر.
تحليل مقارن لنتائج المناقصات بين عامي 2024 و 2025، يوضح التحسن في معدلات النجاح وتحليل أسباب الخسارة وفرص التحسين.
تقرير تفصيلي حول المخاطر المالية للمشاريع الجارية، بما في ذلك تحليل التدفقات النقدية والمستحقات المتأخرة والمطالبات المحتملة.
المساعد الذكي هو واجهة تفاعلية مدعومة بتقنيات الذكاء الاصطناعي لمساعدتك في جميع أنشطة إدارة المشاريع والعقود. يمكنك طرح أسئلة بلغتك الطبيعية والحصول على إجابات فورية، أو طلب مساعدة في مهام محددة مثل تحليل بنود العقد أو تقدير التكاليف.
تحليل شامل لمستند عقد جديد لاستخراج البنود والشروط الهامة والمخاطر المحتملة
الحصول على مساعدة في تقدير تكاليف مشروع جديد بناءً على بيانات المشاريع السابقة
تحليل المخاطر المحتملة في مشروع أو عقد وتقديم توصيات للتخفيف منها