نظام إدارة ملفات ذكي مع كشف تلقائي للملفات المكررة باستخدام 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 |
| القسم | برمجة, تطوير المواقع و التطبيقات - مواقع الويب |
حساب المستخدم
العربية
English