التقنيات المستخدمة في مشروع كرووكي (Krooki) واستخداماتها
1️⃣ Flask (الخلفية - Backend)
يُستخدم Flask كإطار عمل أساسي لإدارة منطق البوت والاتصال بالـ APIs، وهو المسؤول عن:
إدارة منطق البوت: تشغيل كافة العمليات التي تتعلق بالرد على المستخدمين والتفاعل مع استفساراتهم.
التعامل مع طلبات المستخدمين والاستجابات: استقبال البيانات من مستخدمي واتساب، معالجتها، والرد تلقائيًا عبر البوت.
الاتصال بقاعدة البيانات: تخزين بيانات العقارات، الطلبات، تفاعلات المستخدمين، وإدارة القوائم المتاحة.
تشغيل لوحة التحكم: تمكين المشرفين من إدارة البيانات عبر واجهة ويب متكاملة.
2️⃣ WhatsApp API (Twilio/Meta) - واجهة برمجة تطبيقات واتساب
تُستخدم واجهة واتساب API (عبر Twilio أو Meta) لتمكين الاتصال التلقائي مع المستخدمين، حيث تتيح:
إرسال واستقبال الرسائل تلقائيًا: يرسل البوت ردودًا فورية للمستخدمين بناءً على طلباتهم.
التفاعل مع الصور والملفات المدخلة: يمكن للمستخدمين إرسال صور أو مستندات، ويتم تحليلها باستخدام OCR.
التكامل مع خدمات العقارات: يسمح للمستخدمين بإرسال استفسارات حول العقارات، إضافة قوائم جديدة، أو تقديم طلبات بحث.
3️⃣ Google OCR API - التعرف الضوئي على الحروف
تُستخدم Google OCR API لاستخراج النصوص من المستندات والصور التي يرسلها المستخدمون، مما يتيح:
تحليل النصوص داخل المستندات والصور: استخراج معلومات من عقود البيع، تصاريح الأراضي، أو بطاقات الهوية.
معالجة الوثائق الممسوحة ضوئيًا: يمكن للعملاء إرسال صور مستنداتهم، وسيتم استخراج البيانات منها تلقائيًا.
التحقق من بيانات العقارات: يتيح النظام التأكد من تفاصيل العقارات المعلن عنها بناءً على المستندات المرفقة.
4️⃣ Google Maps API - خرائط جوجل
تُستخدم Google Maps API لربط البوت بخرائط جوجل، مما يساعد على:
إنشاء روابط تنقل: يمكن للمستخدمين الحصول على رابط مباشر لموقع العقار عبر خرائط جوجل.
عرض مواقع العقارات على خريطة تفاعلية: تمكين المستخدمين من رؤية مواقع العقارات المتاحة على الخريطة.
توفير اتجاهات للمهتمين بالشراء أو الاستئجار: إرسال معلومات حول كيفية الوصول إلى العقار بسهولة.
5️⃣ Dashboard (Flask + Bootstrap/AdminLTE) - لوحة التحكم
يتم إنشاء لوحة تحكم مبنية على Flask + Bootstrap + AdminLTE لإدارة التطبيق، وهي توفر:
إدارة القوائم والطلبات والتفاعلات: إمكانية الإشراف على الإعلانات العقارية، طلبات المستخدمين، والتفاعل مع العملاء.
توفير تحليلات وسجلات استخدام البوت: تقديم بيانات حول أداء البوت، عدد الاستفسارات، والطلبات الشائعة.
الموافقة اليدوية والتحقق من القوائم: السماح للمشرفين بمراجعة وإقرار القوائم قبل نشرها.
مراقبة أداء البوت على واتساب: تتبع العمليات، رصد الأخطاء، وتحسين تجربة المستخدم.
اسم المستقل | Ahmed H. |
عدد الإعجابات | 1 |
عدد المشاهدات | 7 |
تاريخ الإضافة |