بوت الإيصالات
بوت تيليجرام ولوحةُ تحكّمٍ على الويب مدعومان بـ Google Cloud Vision وFirebase: التقطْ صورة الإيصال في تيليقرام، فيقرأ البوت تفاصيله — البائع والمبلغ والفئة والتاريخ — بتقنية OCR والذكاء الاصطناعي، ثم يخزّنها انيا.
التقطْ صورة الإيصال على تيليجرام، فيقرأها البوت بالذكاء الاصطناعي ويصنّف المصروف ويحفظه في Firebase، بينما تتيح لك لوحةُ الويب البحثَ في النفقات وتدقيقها ريال ريال. بلا إدخالٍ يدوي، يعمل دائمًا داخل تيليجرام نفسه.
ما الذي يحلّه
- تضيع الإيصالات الورقية والرقمية قبل أن يُرفَع تقرير النفقات، والإدخال اليدوي بطيء وعرضة للخطأ.
- ولا تملك الفرق سجل مركزي لنفقات العمل، يخدم التدقيق والتعويض.
- وأكثر أدوات النفقات تطلب تطبيقًا جديدًا، والناس يستعملو تيليجرام.
الأثر
التقاط وتصنيف بلمسة واحدة
استخراج OCR وذكاء اصطناعي وتخزين
دون تثبيت أي تطبيق

البنية
تدفّق البيانات
- يرسل المستخدم صورة الإيصال عبر تيليجرام
- Telegram Bot API webhook → Next.js
- تحميل الصورة → Google Cloud Vision OCR
- استخراج: البائع والمبلغ والتاريخ والعناصر
- تصنيف + تحقق بنموذج اللغة
- Firebase Firestore (مفهرسة للبحث)
رد البوت بتأكيد على تيليجرام
- مزامنة لوحة الويب المباشرة والعرض
القرارات الهندسية
تيليجرام واجهةً أساسية ولوحةُ الويب ثانوية
يلتقط المستخدمون الإيصالات في الدردشة حيث هم أصلًا، وتوفّر لوحةُ الويب (المتزامنة مع v0) بحثًا غنيًا وتصفيةً وسجلّاتِ تدقيقٍ وتصديرًا جماعيًا، دون احتكاكٍ ولا إرهاقِ تطبيقات.
Google Cloud Vision OCR وتحليلٌ بنموذج اللغة لاستخراجٍ متين
تقرأ Vision API البائع والمبلغ والتاريخ وبنود الإيصال، ثم يصنّف نموذج اللغة في مرحلةٍ ثانية نوع النفقة (طعام، سفر، لوازم) ويؤشّر على الشاذّ للمراجعة اليدوية.
Webhook بلا حالة مع منعٍ للتكرار (idempotent)
يُحسَب لكل تحديثٍ من تيليجرام بصمةٌ تُقارَن بالإيصالات السابقة، فتُرفَض النسخ المكرّرة (محاولات تيليجرام المُعادة)، ليبقى لكل إيصالٍ فعلي سجلٌّ واحد.
معرض الصور
