بتول حدرج، الصفحة الرئيسية
كل الأعمال
يعمل

مهندسة Full-Stack وذكاء اصطناعي رئيسية · 2026

نظام نقاط بيع بالذكاء الاصطناعي

نظام نقاط بيع يجيب عن أسئلتك.

  • Rust
  • Flutter
  • Claude API
  • actix-web
  • MySQL
شاشة نقطة البيع: فئات المنتجات على اليسار والفاتورة الحالية على اليمين، مع إظهار الإجمالي بالدولار الأمريكي والليرة اللبنانية معاً، وكل العناوين بالعربية والإنجليزية.

المشكلة

تتعامل المقاهي والمحلات الصغيرة في لبنان بعملتين في الوقت نفسه، وبسعر صرف لا يتوقّف عن التغيّر. وصندوق البيع العادي لا يخبر صاحب المحل بما ربحه فعلاً هذا الأسبوع، ولا بما سينفد قريباً، ولا بمن لا يزال مديناً له.

ما الذي بنيته

نظام نقاط بيع سحابي يخدم عدة محلات في آن واحد. تطبيق واحد يعمل كصندوق بيع على Windows وكتطبيق ويب، مع نسخة خاصة بالمقاهي لخدمة الطاولات. يحفظ مبيعات كل محل ومخزونه ومصاريفه وديونه في مكان واحد، بالدولار والليرة، ويحوّلها إلى إجابات واضحة.

  • صندوق بيع مع الفئات والفاتورة والخصومات والمرتجعات والإيصالات
  • الدولار والليرة في كل مكان: الأسعار والإجماليات والديون والدفعات الجزئية ودرجان للنقد
  • تسكير الصندوق في نهاية اليوم: النقد المتوقّع مقابل النقد المعدود لكل عملة، مع الربح والتنبيهات
  • ديون الزبائن وفواتير الموردين، تُسدَّد بأيّ من العملتين
  • المخزون والمصاريف والربح بين أي تاريخين
  • خدمة الطاولات في المقاهي مع حساب مفتوح لكل طاولة
  • أدوار للموظفين: صاحب المحل والمدير وأمين الصندوق
  • كل التسميات بالعربية والإنجليزية جنباً إلى جنب، لأصحاب المحلات والموظفين الذين يقرؤون لغات مختلفة
  • ستة تقارير رؤى تلقائية مبنية على قواعد عمل واضحة: هوامش الربح، والمخزون الذي سينفد، وتوقيت الطلبيات، والمرتجعات غير المعتادة، والديون المتأخرة، ومخاطر سعر الصرف

الذكاء الاصطناعي في الداخل

ميزتان تعملان بنموذج Claude من Anthropic. في ميزة «اسأل عن محلّك» يكتب صاحب المحل سؤالاً مثل «كيف كان أداؤنا الأسبوع الماضي؟» بالعربية أو الإنجليزية، فيحصل على إجابة قصيرة عن محلّه هو. ولا يغادر الخادمَ إلا الإجماليات — لا أسماء الزبائن ولا أسماء الموظفين ولا عمليات البيع المفردة — ولكل محل حدّ يومي لتبقى التكلفة متوقَّعة. وفي ميزة قراءة الفواتير يصوّر صاحب المحل فاتورة المورّد بالعربية أو الفرنسية أو الإنجليزية، فيقرأ الذكاء الاصطناعي بنودها، وقد وُجِّه ألّا يخمّن أي رقم لا يستطيع قراءته، ولا يُحفظ شيء قبل أن يدقّقه صاحب المحل.

النتائج

  • عدة محلات تتشارك نظاماً واحداً، وتبقى بيانات كل محل منفصلة — وتثبت ذلك 39 اختباراً تضع محلّين في مواجهة بعضهما
  • 413 اختباراً آلياً للخادم، كلها ناجحة (أيلول 2026)
  • لا يمكن أن يصبح المخزون سالباً، حتى لو باع أمينا صندوق آخر قطعة في اللحظة نفسها
  • تُحفظ الدفعات وعمليات الدفع كاملةً أو لا تُحفظ أبداً، ولا يمكن أن تُحاسَب طاولة المقهى مرتين

الشاشات

1 من 6

ميزة «اسأل عن محلّك» على شاشة الهاتف: يكتب صاحب المحل سؤاله عن المبيعات أو المخزون أو الديون بالعربية أو الإنجليزية، أو يختار أحد الأسئلة الجاهزة. ولا تعتمد الميزة إلا على إجماليات المحل، دون أي بيانات عن الزبائن أو الموظفين.

ميزة «اسأل عن محلّك» على شاشة الهاتف: يكتب صاحب المحل سؤاله عن المبيعات أو المخزون أو الديون بالعربية أو الإنجليزية، أو يختار أحد الأسئلة الجاهزة. ولا تعتمد الميزة إلا على إجماليات المحل، دون أي بيانات عن الزبائن أو الموظفين.

ما كنت مسؤولة عنه

  • تخطيط المنتج: تحويل طلبات أصحاب المحلات إلى خطة على مراحل، مثل تسكير الصندوق والربح حسب التاريخ
  • تصميم البنية: نموذج بيانات لعدة محلات، وصلاحيات حسب الدور ونوع النشاط، وسجلّ مالي بالدولار والليرة
  • تطوير الخادم بلغة Rust مع actix-web وMySQL
  • تطوير تطبيق Flutter للويب وWindows
  • ربط الذكاء الاصطناعي: الأسئلة باللغة العادية وقراءة الفواتير عبر Claude من Anthropic، مع حماية الخصوصية والحدود اليومية وسجلّ الاستخدام
  • تدقيق الأمان وسلامة البيانات وإصلاحها: عزل المحلات، وإصلاح الأعطال، وسلامة المخزون والأموال
  • استراتيجية الاختبار: اختبارات تكامل على قاعدة بيانات MySQL حقيقية واختبارات عزل بين محلّين
  • الإطلاق والتشغيل: خادم Linux وnginx وترحيل قواعد البيانات والتراجع عند الحاجة
  • التوثيق والتسليم: أدلّة الإعداد والنشر، ودليل تشغيل، وأدلّة استخدام بالعربية والإنجليزية لأصحاب المحلات

لديك فكرة؟ لنخطّط لها.

خطّط لمشروعك