تم تطوير هذا التطبيق باستخدام لغة Python لمساعدة الطلاب في حساب معدلاتهم الفصلية والتراكمية بكل سهولة. يتميز التطبيق بواجهة مستخدم عصرية (Modern UI) تعتمد على مكتبة CustomTkinter، مما يوفر تجربة مستخدم سلسة وتفاعلية تتوافق مع أنظمة التشغيل المختلفة.
Gemini said
بما إنك بترفع العمل ده على "مستقل"، الوصف لازم يكون احترافي، يوضح المشكلة اللي بيحلها البرنامج، والتقنيات اللي استخدمتها.
إليك مقترح لوصف احترافي باللغة العربية لبرنامجك (حساب المعدل التراكمي - GPA):
عنوان العمل المقترح:
تطوير أداة سطح مكتب (Desktop App) لحساب المعدل التراكمي GPA بدقة واحترافية.
وصف العمل:
تم تطوير هذا التطبيق باستخدام لغة Python لمساعدة الطلاب في حساب معدلاتهم الفصلية والتراكمية بكل سهولة. يتميز التطبيق بواجهة مستخدم عصرية (Modern UI) تعتمد على مكتبة CustomTkinter، مما يوفر تجربة مستخدم سلسة وتفاعلية تتوافق مع أنظمة التشغيل المختلفة.
الميزات التقنية للبرنامج:
إضافة المساقات: إمكانية إضافة عدد غير محدود من المواد الدراسية مع تحديد الساعات المعتمدة والدرجات.
دعم السنوات السابقة: خاصية فريدة تتيح للمستخدم إضافة إجمالي ساعاته ونقاطه السابقة لدمجها مع الفصل الحالي وحساب المعدل التراكمي الكلي.
برمجة كائنية (OOP): تم بناء الكود باستخدام الـ Classes لضمان سهولة التطوير والتنظيم.
واجهة مستخدم ذكية:
دعم الوضع الليلي (Dark Mode) بشكل تلقائي.
نظام تنقل ذكي بالـ Keyboard (استخدام زر Enter للانتقال بين الخانات).
صندوق عرض (Listbox) لمراجعة المواد المضافة قبل الحساب.
تجنب الأخطاء (Error Handling): البرنامج مبرمج بحيث لا يتأثر بإدخالات المستخدم الخاطئة، مما يضمن استقرار الأداء.
الأدوات والتقنيات المستخدمة:
Language: Python
GUI Library: CustomTkinter / Tkinter
Paradigm: Object-Oriented Programming (OOP)