مساعد العمل الحر الذكي (Smart Freelance Assistant) - طابع احترافي.

تفاصيل العمل

Smart Freelance Assistant (نظام الرصد الذكي لفرص العمل الحر)

نبذة عن المشروع (Project Overview):

تم تطوير هذا النظام كحل تقني لأتمتة عملية البحث عن المشاريع في منصات العمل الحر العربية (مستقل، خمسات، ونافيذلي). يهدف البوت إلى منح المستقلين "أفضلية الوقت" من خلال رصد المشاريع الجديدة فور نشرها وعرضها في لوحة تحكم مركزية، مما يزيد فرص الفوز بالمشاريع عبر التقديم المبكر.

أبرز المميزات (Key Features):

رصد متعدد المصادر (Multi-Source Scraping): القدرة على جلب البيانات من 3 منصات مختلفة في آن واحد ودمجها في واجهة واحدة.

نظام تجريف هجين (Hybrid Scraping Engine): تم بناء "Logic" ذكي يستخدم مكتبات خفيفة (Requests) للسرعة، مع نظام تحويل تلقائي (Fallback Mechanism) إلى متصفح افتراضي (Selenium) في حال واجه حماية معقدة أو صفحات ديناميكية، لضمان استمرارية العمل.

فلترة مخصصة (Smart Filtering): تحليل عناوين وأوصاف المشاريع لتصفيتها بناءً على كلمات مفتاحية محددة مسبقاً (Keywords) تهم المستخدم.

لوحة تحكم ويب (Web Dashboard): واجهة مستخدم مبنية بـ Flask لعرض الفرص، ومراقبة حالة البوت.

منع التكرار (De-duplication): استخدام قاعدة بيانات لتخزين معرفات المشاريع والتأكد من عدم تكرار التنبيهات لنفس المشروع.

التقنيات المستخدمة (Tech Stack):

Core Logic: Python 3.

Web Framework: Flask (لبناء الـ Backend والـ API الخاص بلوحة التحكم).

Data Extraction: BeautifulSoup4, Requests, Selenium WebDriver.

Database: SQLite (SQLAlchemy or Direct connector) لتخزين وإدارة البيانات بكفاءة عالية.

Concurrency: Python Threading & Schedule (لتشغيل عمليات البحث في الخلفية بشكل دوري دون تجميد واجهة المستخدم).

بطاقة العمل

اسم المستقل
عدد الإعجابات
1
عدد المشاهدات
15
تاريخ الإضافة
تاريخ الإنجاز
المهارات