تطبيق تتبّع النفقات (Expense Tracker) تم تطويره باستخدام Python و Tkinter، ويهدف إلى إدارة المصروفات اليومية بطريقة بسيطة وسريعة.
التطبيق يسمح للمستخدم بإضافة نفقات مع تفاصيل كاملة تشمل: المبلغ، العملة، الفئة، طريقة الدفع، والتاريخ من خلال Date Picker احترافي. كما يحتوي على جدول ديناميكي لعرض النفقات، مع إمكانية:
- البحث داخل الجدول
- تصفية النتائج
- حذف صف محدد
- حذف جميع البيانات
- التراجع عن آخر عملية حذف (Undo)
- حساب إجمالي النفقات بعد تحويلها للعملة الأساسية
المشروع منظم في موديولات واضحة تشمل:
- إدارة البيانات (Expense + Storage)
- محول العملات (CurrencyConverter)
- التحقق من صحة الإدخال (InputValidator)
- الواجهة الرسومية (ExpenseTrackerUI)
هذا المشروع يعرض مهاراتي في Python، Tkinter، تنظيم الكود، وبناء تطبيقات GUI عملية قابلة للاستخدام الحقيقي.