Skip to content

Eng-Izak/FinTrack-Expense-Manager

Repository files navigation

FinTrack-Expense-Manager

تطبيق لادارة المصروفات الشخصية يدعم العملات المتعددة (بما فيها الجنيه المصري) مع ميزة التصنيفات الذكية والنسخ الاحتياطي على Google Drive

💰 FinTrack - Personal Finance Manager (Flutter)

FinTrack هو تطبيق متطور لإدارة التمويل الشخصي تم بناؤه باستخدام Flutter. يهدف التطبيق لمساعدة المستخدمين على تتبع مصروفاتهم ودخلهم اليومي مع دعم كامل للعملات المتعددة والنسخ الاحتياطي السحابي.


✨ المميزات الرئيسية (Features)

  • 💱 دعم العملات المتعددة: إضافة معاملات بالجنيه المصري، الدولار، أو أي عملة أخرى مع إمكانية التحويل.
  • 📂 نظام التصنيفات: تنظيم المصاريف (مواصلات، فواتير، طعام، إلخ) مع أيقونات معبرة.
  • 📊 تقارير ذكية: عرض الرسوم البيانية (Pie Charts & Bar Charts) لتحليل الإنفاق.
  • ☁️ النسخ الاحتياطي (Sync): تكامل كامل مع Google Drive API لحفظ واستعادة البيانات.
  • 🌙 الوضع الليلي (Dark Mode): واجهة مريحة للعين تدعم الثيم الفاتح والمظلم.
  • 🔒 الخصوصية أولاً: تخزين البيانات محلياً باستخدام قاعدة بيانات سريعة.

🛠 التقنيات المستخدمة (Tech Stack)

  • Framework: Flutter (Null Safety)
  • State Management: [Provider / Bloc / GetX] - Local Database: [SQLite / Hive]
  • Cloud Integration: Google Drive API via googleapis package.
  • Charts: fl_chart for data visualization.

🏗 بنية المشروع (Project Structure)

التطبيق يتبع نمط معماري منظم لسهولة التطوير:

lib/
 ├── core/          # الأكواد المشتركة والثوابت
 ├── models/        # نماذج البيانات (Transaction, Category, Account)
 ├── providers/     # إدارة الحالة (Logic & State)
 ├── services/      # التعامل مع الـ API والـ Database
 └── view/          # واجهات المستخدم (Screens & Widgets)

About

تطبيق لادارة المصروفات الشخصية يدعم العملات المتعددة (بما فيها الجنيه المصري) مع ميزة التصنيفات الذكية والنسخ الاحتياطي على Google Drive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors