تفاصيل العمل

MergeMate هو تطبيق باستخدام Python يهدف إلى تسهيل دمج وتجميع ملفات Excel وCSV متعددة في ملف واحد منظم، بدلًا من نسخ البيانات ولصقها يدويًا.

يساعد التطبيق على التعامل مع اختلاف أسماء الأعمدة وتنسيقات الملفات، مع إمكانية مراجعة البيانات وتحديد طريقة التعامل مع السجلات المكررة قبل تنفيذ عملية الدمج.

أهم المميزات

دمج الملفات: تجميع عدة ملفات Excel وCSV في مجموعة بيانات موحدة.

توحيد الأعمدة: اكتشاف اختلاف أسماء الأعمدة وإمكانية ربطها بأسماء موحدة.

معالجة اختلافات البيانات: التعامل مع الأعمدة الناقصة أو الإضافية وإظهار الاختلافات قبل الدمج.

إزالة التكرارات: إمكانية الاحتفاظ بجميع السجلات أو إزالة التكرارات وفقًا للقواعد التي يحددها المستخدم.

التحقق من البيانات: اكتشاف مشكلات الملفات والتحويلات غير الصحيحة وتوضيحها.

تصدير النتائج: إنشاء ملفات Excel وCSV موحدة، بالإضافة إلى تقارير عن عملية المعالجة.

واجهة تفاعلية: تنفيذ خطوات رفع الملفات ومراجعتها ودمجها من خلال Streamlit.

واجهة سطر الأوامر: دعم تنفيذ عمليات الدمج باستخدام CLI.

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

Python، Pandas، openpyxl، Streamlit، pytest، Ruff.

سير العمل

يبدأ التطبيق برفع ملفات Excel وCSV، ثم معاينة البيانات ومراجعة أسماء الأعمدة وتحديد قواعد الدمج، يلي ذلك تنفيذ عملية التجميع والتحقق من النتائج، وأخيرًا تصدير الملف الموحد وتقرير يوضح تفاصيل المعالجة.

النتيجة

أداة عملية تساعد على أتمتة المهام المتكررة المتعلقة بتجميع ملفات Excel وCSV، وتقليل العمل اليدوي، وتحسين تنظيم البيانات قبل استخدامها في التحليل أو إعداد التقارير.