تطبيق تنظيف جهاز الحاسوب من الملفات المؤقتة

تفاصيل العمل

تم تطوير JavaClean Pro ليكون أداة متقدمة لنظام ويندوز، تهدف إلى استعادة كفاءة الحاسوب من خلال تنظيف عميق لملفات النظام، تحسين قواعد بيانات المتصفحات، وإدارة موارد الذاكرة بذكاء. التطبيق ليس مجرد واجهة رسومية، بل هو محرك يتعامل مع ملفات النظام المحمية والعمليات الخلفية بكفاءة عالية (Low-level system interaction).

الميزات التقنية والوظائف الرئيسية:

الرادار الهجومي (Offensive Radar): تقنية ذكية لمسح العمليات الخلفية (Background Processes) وسحق التطبيقات غير الضرورية التي تستهلك الذاكرة، مع نظام "استثناءات" (Exclusion List) لضمان استقرار البرامج الأساسية.

الفحص العميق (Deep System Scan): الوصول إلى مسارات النظام الحساسة مثل (Prefetch, Temp, SoftwareDistribution) وتنظيفها قسرياً باستخدام أوامر النظام لضمان تحرير أكبر مساحة ممكنة.

تحسين المتصفحات (Browser Optimizer): تنظيف الكاش وتحسين قواعد بيانات المتصفحات لزيادة سرعة التصفح والاستجابة.

نظام ترخيص وحماية متكامل (Licensing System):

توليد كود طلب فريد بناءً على عتاد الجهاز (Hardware ID - CPU & Motherboard).

نظام تجريبي (Trial Version) لمدة 7 أيام مع كشف التلاعب بتاريخ النظام.

تشفير المفاتيح باستخدام خوارزمية MD5 لضمان الأمان.

واجهة مستخدم احترافية (JavaFX UI): واجهة عصرية تعتمد على CSS، متجاوبة بالكامل، وتستخدم تقنيات الـ Multi-threading (JavaFX Tasks) لضمان عدم تجمد الواجهة أثناء العمليات الطويلة.

صلاحيات المسؤول (Admin Elevation): التطبيق مبرمج للكشف عن صلاحيات المسؤول والعمل في "وضع الأداء الفائق" للوصول إلى الملفات المحمية.

التقنيات المستخدمة:

لغة البرمجة: Java (JDK 17+).

واجهة المستخدم: JavaFX مع CSS مخصص.

إدارة البيانات: Preferences API لحفظ حالات الترخيص والتفضيلات.

الأمن: MessageDigest (MD5) لتوليد مفاتيح التفعيل الفريدة.

التكامل مع النظام: Windows Command Line (CMD) & WMIC للحصول على بيانات العتاد وإدارة الملفات.

لماذا تختار هذا المشروع كنموذج عمل؟

يعكس هذا التطبيق قدرة برمجية على بناء تطبيقات سطح مكتب متكاملة (Desktop Applications) تجمع بين الأداء، الأمان، وتجربة المستخدم السلسة. كما يظهر الاحترافية في هيكلة الأكواد (Clean Code) والفصل بين المنطق البرمجي (Service Layer) والتحكم في الواجهات (Controller Layer).

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
8
تاريخ الإضافة
تاريخ الإنجاز
المهارات