**Numerical Methods Solver with Interactive GUI – Python**
قمت بتطوير برنامج متكامل لحل مسائل **الطرق العددية (Numerical Methods)** باستخدام لغة **Python** مع واجهة رسومية تفاعلية بواسطة **Tkinter**، ليكون أداة تعليمية وعملية تساعد الطلاب والمهندسين على حل المشكلات الرياضية بسهولة مع عرض خطوات الحل.
**أهم المميزات:**
* واجهة رسومية احترافية وسهلة الاستخدام.
* دعم عدة خوارزميات لحل الأنظمة الخطية، منها:
* Doolittle (LU Decomposition)
* Thomas Algorithm
* Jacobi Method
* Gauss-Seidel Method
* دعم طرق إيجاد جذور المعادلات:
* Bisection Method
* Newton-Raphson Method
* إنشاء جدول **Finite Difference** تلقائيًا.
* عرض خطوات الحل (Iterations) والنتائج النهائية داخل البرنامج.
* إدخال البيانات بسهولة من خلال الواجهة دون الحاجة لتعديل الكود.
* التحقق من صحة المدخلات وإظهار رسائل خطأ عند وجود بيانات غير صحيحة.
* تصميم احترافي بألوان مميزة لسهولة القراءة والاستخدام.
**التقنيات المستخدمة:**
* Python
* Tkinter (GUI)
* NumPy
* Pillow (PIL)
* Object-Oriented Programming (OOP)
يُبرز هذا المشروع خبرتي في تطوير تطبيقات سطح المكتب، وتصميم واجهات المستخدم، وتنفيذ الخوارزميات الرياضية والعددية، مع كتابة كود منظم وقابل للتطوير والصيانة.