تطبيق لادارة المصروفات الشخصية يدعم العملات المتعددة (بما فيها الجنيه المصري) مع ميزة التصنيفات الذكية والنسخ الاحتياطي على Google Drive
FinTrack هو تطبيق متطور لإدارة التمويل الشخصي تم بناؤه باستخدام Flutter. يهدف التطبيق لمساعدة المستخدمين على تتبع مصروفاتهم ودخلهم اليومي مع دعم كامل للعملات المتعددة والنسخ الاحتياطي السحابي.
- 💱 دعم العملات المتعددة: إضافة معاملات بالجنيه المصري، الدولار، أو أي عملة أخرى مع إمكانية التحويل.
- 📂 نظام التصنيفات: تنظيم المصاريف (مواصلات، فواتير، طعام، إلخ) مع أيقونات معبرة.
- 📊 تقارير ذكية: عرض الرسوم البيانية (Pie Charts & Bar Charts) لتحليل الإنفاق.
- ☁️ النسخ الاحتياطي (Sync): تكامل كامل مع Google Drive API لحفظ واستعادة البيانات.
- 🌙 الوضع الليلي (Dark Mode): واجهة مريحة للعين تدعم الثيم الفاتح والمظلم.
- 🔒 الخصوصية أولاً: تخزين البيانات محلياً باستخدام قاعدة بيانات سريعة.
- Framework: Flutter (Null Safety)
- State Management: [Provider / Bloc / GetX] - Local Database: [SQLite / Hive]
- Cloud Integration: Google Drive API via
googleapispackage. - Charts:
fl_chartfor data visualization.
التطبيق يتبع نمط معماري منظم لسهولة التطوير:
lib/
├── core/ # الأكواد المشتركة والثوابت
├── models/ # نماذج البيانات (Transaction, Category, Account)
├── providers/ # إدارة الحالة (Logic & State)
├── services/ # التعامل مع الـ API والـ Database
└── view/ # واجهات المستخدم (Screens & Widgets)