بودجه من (LifeBudget)

اپلیکیشن وب و اندروید مدیریت بودجه که خرج‌ها را خودکار از پیامک‌های بلو بانک ثبت می‌کند، اعتبارهای ماهانه و اقساطی مثل اسنپ‌پی و دیجی‌پی را جدا مدیریت می‌کند و قبل از سررسید قسط یادآوری می‌کند. ساخته‌شده با وایب کدینگ.

چرا ساختمش؟

ثبت دستی هر خرج خسته‌کننده است و اعتبارهای خرید مثل اسنپ‌پی و دیجی‌پی هر کدام قاعده خودشان را دارند: یکی ماهانه یکجا تسویه می‌شود، دیگری هر خرید را چهار قسط می‌کند. وسط این‌ها یادم می‌رفت با اعتبار اقساطی چه خریده‌ام و قسط بعدی کی است.

این برنامه را برای استفاده روزمره خودم ساختم: پیامک بانک خودش ثبت می‌شود، هر نوع اعتبار مدل مخصوص خودش را دارد و همه‌چیز (بودجه، اقساط، دارایی، کارها) یک‌جاست. حالا نسخه دمو برای امتحان در دسترس است.

قابلیت‌ها

  • ثبت خودکار از پیامک: اپ اندروید پیامک‌های بلو بانک را می‌خواند و مبلغ، تاریخ و مانده را بدون تایپ ثبت می‌کند. دسته خرج با یک لمس روی اعلان تعیین می‌شود.
  • اعتبار ماهانه: سقف، مصرف و روز تسویه اعتبارهایی مثل اسنپ‌پی.
  • خریدهای اقساطی: هر خرید با اعتبار چهارقسطه (مثل دیجی‌پی) با تعداد قسط باقی‌مانده و تاریخ قسط بعدی.
  • وام و یادآوری سررسید: برداشتی که هم‌مبلغ قسط باشد خودکار به‌عنوان قسط ثبت می‌شود و یک روز قبل اعلان یادآوری می‌آید.
  • بودجه ماهانه شمسی: سقف خرج برای هر دسته، هشدار در ۸۰٪ و ۱۰۰٪، و گزارش ماهانه با نمودار و خروجی PDF.
  • دارایی‌ها و چک‌لیست با هزینه: دلار، صندوق‌های طلای بورسی و طلای فیزیکی؛ و چک‌لیستی که جمع هزینه‌ها را نشان می‌دهد.

داشبورد، اعتبار و اقساط، و دارایی‌ها (داده‌های نمونه حساب دمو)

بودجه، گزارش ماهانه و چک‌لیست (داده‌های نمونه حساب دمو)

چطور کار می‌کند

  1. اپ اندروید فقط پیامک‌هایی را که «بلو» و «ریال» دارند تشخیص می‌دهد و به سرور می‌فرستد؛ پیامک‌های دیگر ارسال نمی‌شوند.
  2. مبلغ، تاریخ شمسی و مانده حساب استخراج می‌شود. پیامک تکراری دو بار ثبت نمی‌شود و اگر اینترنت قطع باشد، بعداً ارسال می‌شود.
  3. اعلانی با سه دسته پرکاربرد می‌آید؛ با یک لمس دسته ثبت می‌شود و اگر از سقف بودجه عبور کند، هشدار می‌دهد.

بدون اپ اندروید هم می‌شود متن پیامک را در نسخه وب چسباند یا تراکنش را دستی ثبت کرد.

تصمیم‌های فنی

  • بدون وابستگی خارجی: فونت، استایل و همه منابع روی خود سرور است و نرخ دلار از والکس (صرافی داخلی) گرفته می‌شود تا در اینترنت ملی هم کار کند.
  • جداسازی حساب‌ها: اطلاعات هر حساب کاملاً از بقیه جداست.
  • محدودیت دوره آزمایشی در سرور: بعد از ۱۴ روز حساب فقط‌خواندنی می‌شود؛ این محدودیت در سرور اعمال می‌شود، نه فقط در ظاهر برنامه.
  • وب + اندروید: نسخه وب به‌صورت PWA قابل نصب است و اپ اندروید (اندروید ۷ به بالا) همان نسخه وب است به‌علاوه دریافت خودکار پیامک، اعلان و یادآوری.

وضعیت و محدودیت‌ها

نسخه دمو با ۱۴ روز استفاده رایگان در lifebudget.hoseinhayati.ir در دسترس است. فعلاً فقط بلو بانک پشتیبانی می‌شود، نسخه iOS وجود ندارد و اپ اندروید از فروشگاه‌ها منتشر نشده و با فایل APK نصب می‌شود.