OZO هو تطبيق للهواتف الذكية يجمع بين قوة منصات العمل الحر (Freelancing) وديناميكية الشبكات الاجتماعية المهنية. يهدف التطبيق إلى اكتشاف المواهب وربط المستقلين (مبرمجين، مصممين، كُتّاب، إلخ) بالعملاء داخل بيئة احترافية، مع التركيز على جودة الأداء، سرعة التواصل، وبناء مجتمع تقني متكامل.
✨ المميزات الرئيسية والأنظمة الفرعية
1. محرك الترتيب الذكي (The Scorer Algorithm) ?
بدلاً من العرض الزمني التقليدي، يعتمد التطبيق على خوارزمية مخصصة داخل قاعدة البيانات (PostgreSQL RPC) لترتيب الخدمات في الصفحة الرئيسية. تقوم الخوارزمية بحساب "وزن" كل خدمة بناءً على:
التفاعل (Engagement): عدد المشاهدات والنقرات.
الموثوقية (Trust): متوسط تقييم المستقل.
الحداثة (Recency): استخدام دالة "التآكل الزمني" (Exponential Time Decay) لضمان حصول الطلبات الجديدة على فرص عادلة للظهور.
2. نظام المحادثات اللحظي (Real-time Chat Engine) ?
نظام تواصل متكامل ومبني من الصفر لضمان سرعة وموثوقية تشبه تطبيقات الدردشة العالمية (مثل WhatsApp):
نقل الرسائل في أجزاء من الثانية باستخدام Supabase Realtime.
دعم كامل لإرسال النصوص والصور والمرفقات.
مزامنة ذكية للمحادثات من أي مكان في التطبيق (سواء من البروفايل أو مساحة العمل).
حماية صارمة للخصوصية؛ حيث لا يمكن لأي مستخدم الوصول لغرفة دردشة ليس طرفاً فيها (عبر تقنية Row Level Security).
3. الملف الشخصي ومعرض الأعمال (Public Profiles & Portfolio) ?
واجهة مستخدم عصرية (Glassmorphism & SaaS-style) تبرز مهارات المستقل:
عرض إحصائيات دقيقة وحية (المتابعون، التقييم العام، عدد المشاريع).
نظام تبويبات (Tabs) لفصل "المشاريع المنجزة وتقييمات العملاء" عن "معرض الأعمال الفني".
نظام متابعة تفاعلي (Follow/Unfollow) مزود بتقنية Optimistic Update لتجربة مستخدم فائقة السلاسة بدون انتظار التحميل.
4. مساحة العمل المتكاملة (Mini-ERP Workspace) ?
لوحة تحكم ذكية تتيح للمستخدم إدارة مشاريعه الجارية كعميل أو مهامه كمستقل في مكان واحد، مع إمكانية إنهاء المشاريع، تقييم الأطراف الأخرى، وبدء المحادثات بضغطة زر.
5. واجهة مستخدم وتجربة تفاعلية (Modern UI/UX) ?
تصميم مريح للعين يدعم الوضع الداكن (Dark Mode) بشكل كامل.
تجربة تصفح سلسة تعتمد على بنية IndexedStack و BottomNavigationBar الذكي لضمان عدم فقدان بيانات الشاشات أثناء التنقل.
توافق تام مع اللغة العربية (RTL) وتصميم موجه لراحة المستخدم.
?️ التقنيات والبنية التحتية (Tech Stack)
الواجهة الأمامية (Frontend): * تم التطوير باستخدام Flutter (Dart) لضمان أداء عالٍ وتجربة سلسة على أنظمة Android و iOS.
إدارة الحالة (State Management) باستخدام Cubit / BLoC لفصل المنطق البرمجي عن واجهات المستخدم.
هيكلة الكود بناءً على مبادئ Clean Architecture و Separation of Concerns لضمان قابلية التوسع والصيانة.
الخوادم وقواعد البيانات (Backend & Database): * الاعتماد على Supabase (PostgreSQL) كبنية تحتية قوية.
برمجة دوال متقدمة داخل قاعدة البيانات (SQL Functions) لتنفيذ الخوارزميات الثقيلة.
الأمان والحماية (Security): * تطبيق سياسات الأمان على مستوى السجلات (Row Level Security - RLS) لمنع التلاعب بالبيانات وتأمين الدردشات والمشاريع.