وصف مشروع "Resail WhatsApp Sender"
هو عبارة عن تطبيق مكتبي (Desktop Application) متكامل وعالي الكفاءة، تم تطويره ليكون الحل الأمثل للشركات والمسوقين والأفراد الذين يحتاجون إلى أتمتة حملاتهم ورسائلهم على واتساب بشكل جماعي، شخصي، وآمن.
أبرز مميزات المشروع:
أتمتة ذكية للإرسال: يتيح البرنامج إرسال آلاف الرسائل دفعة واحدة مباشرة من جهاز الكمبيوتر، مما يحرر المستخدم من عناء العمل اليدوي المتكرر ويوفر ساعات من الوقت.
تخصيص الرسائل: يمكن للمستخدم تخصيص كل رسالة باسم المستلم أو أي بيانات أخرى عبر استيرادها من ملف Excel، مما يضفي طابعًا شخصيًا على التواصل ويزيد من فعالية الحملات.
دعم شامل للمرفقات: لا يقتصر البرنامج على النصوص فقط، بل يدعم إرسال كافة أنواع الملفات بما في ذلك الصور، الفيديوهات، والمستندات (PDF)، مما يجعله أداة تسويق متكاملة.
نظام تراخيص وباقات ديناميكي: تم بناء نظام خلفي متكامل لإدارة تراخيص المستخدمين. عند شراء باقة رسائل جديدة، يقوم النظام بإنشاء كود تسلسلي فريد وإرساله للمستخدم، مع القدرة على دمج الرصيد الجديد مع أي رصيد سابق.
تحديثات تلقائية: يحتوي البرنامج على ميزة الاتصال بالخادم للتحقق من وجود إصدارات أحدث، مع إشعار المستخدم وتوفير إمكانية التحديث بضغطة زر من داخل التطبيق.
سهولة الإعداد والاستخدام: عند التشغيل الأول، يقوم البرنامج تلقائيًا بتنزيل برامج التشغيل اللازمة للمتصفحات (Drivers) ويحفظ جلسة تسجيل الدخول لضمان تجربة سلسة في كل مرة.
التقنيات المستخدمة في المشروع
تم بناء البرنامج باستخدام مجموعة من التقنيات القوية التي تضمن الأداء المستقر، الأمان، وسهولة الاستخدام:
لغة البرمجة الأساسية:
تم تطوير منطق التطبيق بالكامل باستخدام لغة بايثون (Python)، لمرونتها وقوتها في مهام الأتمتة ومعالجة البيانات.
أتمتة المتصفح والتحكم:
تم الاعتماد على مكتبة Playwright للتحكم في المتصفح وتنفيذ عمليات الإرسال بشكل آلي ودقيق، مع دعمها لمختلف المتصفحات مثل Chrome, Edge, و Firefox.
الواجهة الرسومية (GUI):
تم بناء واجهة مستخدم رسومية سهلة وتفاعلية تتيح للمستخدم التحكم في كل جوانب البرنامج بسهولة.
إدارة البيانات والتراخيص:
تم استخدام Google Apps Script كواجهة خلفية (Backend) ذكية لإدارة نظام التراخيص.
تم الاعتماد على Google Sheets كقاعدة بيانات مرنة لتخزين وإدارة الأكواد التسلسلية، عدد الرسائل المتاحة لكل مستخدم، وتتبع الإصدارات.
التكامل مع الملفات:
يستخدم البرنامج مكتبات بايثون المتخصصة (مثل Pandas) لقراءة ومعالجة قوائم جهات الاتصال والبيانات المخصصة من ملفات Excel.
التوزيع والتثبيت:
تم تحويل السكربت إلى ملف تنفيذي (.exe) يعمل مباشرة على نظام ويندوز باستخدام أدوات مثل PyInstaller، مما يسهل على المستخدم النهائي تثبيته وتشغيله دون أي خبرة تقنية.