Monify: مدیریت خودکار هزینهها
اپلیکیشن Monify یک راهکار هوشمند برای اندروید است که با تحلیل پیامکهای بانکی، فرآیند ثبت درآمد و هزینهها را به صورت کاملاً خودکار انجام میدهد. این پروژه با هدف حذف نیاز به ثبت دستی تراکنشها و ارائهی تصویری دقیق و لحظهای از وضعیت مالی کاربر توسعه یافته است.
ویژگیهای فنی و معماری:
- معماری: پیادهسازی بر اساس Clean Architecture و الگوی MVI برای تضمین جریان دادهی یکطرفه (Unidirectional) و مدیریت وضعیت (State Management) قابلپیشبینی.
- رابط کاربری: توسعهیافته با Jetpack Compose جهت ایجاد یک رابط کاربری مدرن، واکنشگرا و بهینه با پشتیبانی از تمهای تیره و روشن.
- ساختار پروژه: استفاده از ساختار Multi-Module (شامل
data,domain,app,ui_utils) جهت تضمین مقیاسپذیری و قابلیت نگهداری کد. - تکنولوژیهای اصلی: Kotlin، Room برای پایگاهداده محلی، Coroutines و Flow برای مدیریت عملیاتهای غیرهمگام (Async)، Hilt برای تزریق وابستگی (DI) و WorkManager برای وظایف پسزمینه.
قابلیتهای کلیدی:
- ثبت خودکار تراکنشها از طریق پردازش پیامکهای بانکی.
- دستهبندی تراکنشها با آیکونهای سفارشی.
- ارائه آمار و تحلیلهای دقیق مالی.
- سیستم یادآور و نوتیفیکیشنهای محلی.


