برنامج استخراج البيانات بايثون بواجهة رسومية

تفاصيل العمل

قمت باستخدام لغة Python ومكتبة Tkinter لإنشاء واجهة مستخدم رسومية (GUI) لبرنامج يعمل على البحث في قواعد البيانات وتصدير النتائج إلى ملفات نصية أو CSV أو JSON. يعتمد البرنامج على مكتبة SQLite للتفاعل مع قواعد البيانات المحلية المخزنة بامتداد `.db`.

وصف تفصيلي:

1. واجهة المستخدم (GUI):

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

- يتم تحديد حقول الإدخال بشكل اختياري ويمكن للمستخدم البحث إما عن طريق قيم فردية أو من خلال ملفات نصية تحتوي على قوائم بالقيم.

- يتم عرض النتائج في الحقول المحددة بواسطة المستخدم.

2. إمكانية البحث والتصفية:

- يتم جمع معايير البحث المدخلة من قبل المستخدم وتوليد شرط بحث (condition) يتم إرساله كاستعلام إلى قاعدة البيانات.

- يتم استخدام Threading لتمكين عمليات البحث المتعددة في نفس الوقت على قواعد بيانات مختلفة.

3. النتائج وتصدير البيانات:

- بعد اكتمال عملية البحث، يمكن للمستخدم تصدير البيانات إلى ملف نصي، CSV، أو JSON. يتم حفظ النتائج في ملف يختاره المستخدم.

4. اختيار الحقول المطلوبة:

- يوجد مجموعة من Checkbuttons تمكن المستخدم من اختيار الحقول التي يريد تصديرها في الملف النهائي، مثل: Facebook ID، رقم الهاتف، الاسم الأول، الاسم الأخير، الجنس، إلخ.

5. الميزات الإضافية:

- البرنامج يحتوي على أزرار لفتح روابط لمواقع مختلفة مثل Facebook، Telegram، و YouTube.

- يوجد شريط تقدم (Progress Bar) يتم عرضه أثناء عمليات البحث الطويلة.

6. إدارة الملفات:

- البرنامج يوفر خيارات لاستيراد ملفات البحث وتحديدها من خلال نافذة اختيار الملفات (file dialog).

بطاقة العمل

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

المهارات المستخدمة