مشروع نظام تتبع المصاريف الذكي (Smart Expenses Tracker) باستخدام n8n
هو عبارة عن نظام أتمتة (Automation Workflow) متكامل ومبني باستخدام أداة n8n. يهدف النظام إلى حل مشكلة صعوبة تتبع المصاريف اليومية من خلال توفير طريقة ذكية وسريعة لتسجيل أي مبلغ يتم صرفه مباشرة عبر تطبيق تليجرام (Telegram)، ومن ثم يقوم النظام بمعالجة البيانات وتصنيفها وحفظها تلقائياً في جداول بيانات جوجل (Google Sheets) مع توثيق دقيق للتاريخ والوقت.
كيف يعمل النظام؟ (شرح مسار التدفق - Workflow)
مستقبل الرسائل (Telegram Trigger): تبدأ الدورة بمجرد إرسال رسالة نصية بسيطة من المستخدم إلى البوت (مثال: Food 50).
معالجة النصوص وفصل البيانات (Code in JavaScript): يتم تمرير نص الرسالة إلى كود جافا سكريبت ليقوم بذكاء بفصل "التصنيف أو الكلمة" عن "المبلغ الرقمي".
تنظيم الحقول (Edit Fields): يتم ترتيب البيانات المستخرجة وتجهيزها في متغيرات واضحة ليسهل التعامل معها في الخطوات التالية.
التحقق من صحة المدخلات (If Condition): * في حال كانت الرسالة غير مفهومة: يقوم النظام بالفرع السفلي بإرسال رسالة تليجرام عكسية للمستخدم تنبهه (didn't understand).
في حال كانت الرسالة صحيحة: ينتقل النظام إلى توثيق الوقت.
تحديد الوقت والتاريخ (Date & Time): يقوم النظام بالتقاط تاريخ ووقت العملية بدقة لضمان تسجيل كل قرش في وقته.
موزع التصنيفات الذكي (Switch Node): يقوم بقراءة نوع المصروف (مثل: Recharge, Drinks, Snacks, Food, Transportation, Other) وتوجيه البيانات بناءً على هذا التصنيف إلى المسار المخصص له.
التحديث والحفظ (Google Sheets & Telegram Notification): بناءً على التصنيف، يقوم النظام بـ:
البحث وتحديث الصفوف المناسبة في جدول البيانات المخصص (Get row ثم Update row).
إرسال رسالة تأكيد للمستخدم على تليجرام لضمان وتأكيد نجاح عملية التسجيل التلقائي.
مميزات المشروع:
سهولة الاستخدام المطلقة: لا حاجة لفتح تطبيقات معقدة، فقط أرسل رسالة من تطبيق الشات المفضل لديك.
مرونة التصنيف: يعتمد على نظام الـ Switch لتوزيع المصاريف على جداول أو تصنيفات منفصلة بدقة عالية.
تغذية راجعة فورية (Instant Feedback): البوت يؤكد لك دائماً نجاح العملية أو ينبهك إذا أخطأت في الصياغة.
مجاني وبالكامل تحت تحكمك: مبني بأدوات مرنة ولا يعتمد على تطبيقات طرف ثالث مدفوعة لتتبع الأموال.