| |
| |
|
|
| """ |
| وحدة إدارة المشاريع لنظام تحليل العقود والمناقصات |
| """ |
|
|
| import os |
| import sys |
| import streamlit as st |
| import pandas as pd |
| import numpy as np |
|
|
| |
| sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../.."))) |
|
|
| |
| from modules.projects.projects_management import ProjectsManagement |
|
|
|
|
| class ProjectsApp: |
| """وحدة إدارة المشاريع الرئيسية""" |
| |
| def __init__(self): |
| """تهيئة وحدة إدارة المشاريع""" |
| self.projects_management = ProjectsManagement() |
| |
| def render(self): |
| """عرض واجهة وحدة إدارة المشاريع""" |
| st.markdown("<h2 class='module-title'>وحدة إدارة المشاريع</h2>", unsafe_allow_html=True) |
| |
| st.markdown(""" |
| <div class="module-description"> |
| تمكنك وحدة إدارة المشاريع من إنشاء وتتبع وإدارة المشاريع بكفاءة، مع ميزات متقدمة لمراقبة المواعيد النهائية والموارد. |
| يمكنك إضافة معلومات تفصيلية للمشاريع، بما في ذلك معلومات الموقع، مرئيات المدير، والمخاطر والمميزات. |
| </div> |
| """, unsafe_allow_html=True) |
| |
| |
| self.projects_management.render() |
|
|
|
|
| |
| if __name__ == "__main__": |
| st.set_page_config( |
| page_title="إدارة المشاريع | WAHBi AI", |
| page_icon="🏗️", |
| layout="wide", |
| initial_sidebar_state="expanded" |
| ) |
| |
| app = ProjectsApp() |
| app.render() |