قمت بتطوير نظام برمجي باستخدام لغة Java يعتمد على تقنيات المعالجة المتوازية (Parallel Processing) باستخدام مكتبة MPI، بهدف تحميل ومعالجة الصور بكفاءة عالية.
يعتمد النظام على نموذج Master-Worker حيث يقوم الـ Master بتوزيع روابط تحميل الملفات على Workers، الذين يقومون بتحميل الملفات (ZIP) بشكل متوازي، مما يسرّع عملية التنفيذ بشكل كبير. بعد ذلك يتم فك ضغط الملفات ومعالجة الصور تلقائيًا.
تشمل معالجة الصور:
تحويل الصور إلى تدرج رمادي (Grayscale)
تغيير حجم الصور إلى أبعاد موحدة (256×256)
إضافة علامة مائية (Student ID) على الصور
حفظ الصور المعالجة في مجلد منفصل
كما يعكس المشروع مهارات قوية في:
البرمجة بلغة Java
استخدام MPI في الأنظمة الموزعة
التعامل مع الملفات (Download / Unzip)
معالجة الصور باستخدام Java Graphics
تصميم أنظمة تعتمد على الأداء العالي (High Performance Systems)