تحويل الوحدات (Unit Converter)
تطبيق مكتوب بلغة Java (Swing) يتيح تحويلًا فوريًا ودقيقًا بين أكثر من 40 وحدة قياس في مجالات الطول، الكتلة، الحرارة، الزمن، والمساحة.
* هيكل برمجي MVC يفصل الواجهة عن منطق التحويل، مما يسهل الصيانة والتطوير.
* دعم ثنائي الاتجاه لكل وحدة (مثلاً متر ↔ قدم، سيلسيوس ↔ فهرنهايت).
* واجهة رسومية مبسطة تدعم السحب‑والإفلات وتعرض نتائج التحويل في الوقت الحقيقي.
* التحقق من صحة الإدخال والتعامل مع الأخطاء لمنع الأعطال.
* وحدة اختبارات JUnit لضمان دقة عمليات التحويل بنسبة 100٪.
**الأدوات والتقنيات**
Java SE 23• Swing • JUnit 5 • Git
تحليل المتطلبات، تصميم الواجهة، كتابة خوارزميات التحويل، واختبار الأداء.
التطبيق يُشغَّل في أقل من 150 ms، ويستهلك أقل من 40 MB من الذاكرة، وتم اعتماده كأداة تعليمية في مختبر الجامعة.