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