#!/usr/bin/env python # -*- coding: utf-8 -*- """ وحدة تطبيق متتبع حالة المشروع المتحرك مع تصور التقدم """ import os import sys import streamlit as st import pandas as pd import numpy as np from datetime import datetime, timedelta # إضافة مسار النظام للوصول للملفات المشتركة sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))) # استيراد مكونات متتبع حالة المشروع from modules.project_tracker.status_tracker import ProjectStatusTracker class TrackerApp: """وحدة تطبيق متتبع حالة المشروع المتحرك""" def __init__(self, project_id=None, user_id=None): """تهيئة وحدة تطبيق متتبع حالة المشروع المتحرك""" self.project_tracker = ProjectStatusTracker(project_id, user_id) def render(self): """عرض واجهة وحدة تطبيق متتبع حالة المشروع المتحرك""" self.project_tracker.render() # تشغيل التطبيق بشكل مستقل عند استدعاء الملف مباشرة if __name__ == "__main__": st.set_page_config( page_title="متتبع حالة المشروع المتحرك | WAHBi AI", page_icon="📊", layout="wide", initial_sidebar_state="expanded" ) app = TrackerApp() app.render()