الميزات الرئيسية للمشروع:
التعرف الذكي على الأعمدة (Smart Column Detection): النظام قادر على قراءة أي ملف Excel وتحديد أعمدة (الاسم، السعر، الباركود) تلقائياً باستخدام الكلمات المفتاحية، مهما اختلف ترتيبها.
المطابقة المرنة (Fuzzy Matching): دمج خوارزميات rapidfuzz للتعامل مع النصوص العربية والإنجليزية المعقدة، وفهم التشابه بين الأسماء حتى لو اختلف ترتيب الكلمات أو وجود أخطاء إملائية وهمزات.
فلترة الأحجام والأسعار: نظام متطور لفصل الأوزان والأحجام (مثل مل، جم، لتر) ومقارنتها بدقة، مع إرسال تنبيهات فورية في حالة وجود فروق أسعار تتخطى نسبة معينة (أكثر من 15%).
نظام التعامل مع الأخطاء (Interactive Fallback): في حالة عدم وضوح البيانات، يقوم النظام بالتوقف وسؤال المستخدم عبر الواجهة لتحديد البيانات الصحيحة لضمان دقة 100%.
تقارير ذكية ملونة: تصدير ملف Excel نهائي منسق أوتوماتيكياً (Conditional Formatting):
الأخضر: مطابق تماماً.
الأصفر: يحتاج مراجعة (وجود شك في الاسم أو السعر).
الأحمر: صنف جديد غير موجود.
طريقة التنفيذ:
تم استخدام مكتبة Pandas لمعالجة البيانات الضخمة، ومكتبة Openpyxl لتنسيق ملفات الإخراج، مع الاعتماد على تقنيات NLP مبسطة لمطابقة النصوص العربية.