نظام إدارة ملفات ذكي مع كشف تلقائي للملفات المكررة باستخدام SHA-256 Hash.

منذ 4 أشهر

عرض العمل

الوصف

الفكرة:
نظام يمنع رفع نفس الملف مرتين، حتى لو غيرت اسمه أو مكانه!

🔍 كيف يعمل؟
كل ملف يحصل على بصمة رقمية (Hash) من محتواه الفعلي، النظام يقارن البصمة مع جميع الملفات في قاعدة البيانات، فور اكتشاف تطابق → يتم رفض الرفع فوراً.

⚡ التحدي الأكبر:
البحث بين آلاف الملفات بسرعة! الحل كان في Database Indexing.

📊 قبل إضافة Index: بحث بطيء O(n)
⚡ بعد إضافة Unique Index على عمود FileHash: بحث فوري O(log n)

النتيجة: البحث بين 100,000 ملف يتم في أقل من 0.02 ثانية!

✅ الميزات:
• إدارة المجلدات (CRUD كامل)
• Dashboard إحصائيات وتقارير
• سجل تدقيق لجميع محاولات الرفع
• حساب Hash من المتصفح (اكتشاف مبكر)

🛠️ التقنيات:
ASP.NET Core MVC | EF Core | Clean Architecture | PostgreSQL | Bootstrap 5

#ASPNETCore #DuplicateDetection #DatabaseIndexing
? رابط الكود: https://github.com/MARYAM-memo/DuplicateFileDetector
⏱️ مدة التنفيذ: [3] أيام


التفاصيل

المشاهدات 13
المفضلة 0
القسم برمجة, تطوير المواقع و التطبيقات - مواقع الويب

حساب المستخدم

Powered By Mohamed A. Bahnsawy

All rights reserved © kaf 2026