تفاصيل العمل

مشروع “Money Tracker with GUI” هو تطبيق لإدارة المال شخصي خفيف ومبني بالكامل بلغة C++ مع تصميم معماري عملي يركز على الأداء والتحكم الكامل في البيانات. تم تطويره كأداة تجمع بين البساطة والصلابة التقنية، بهدف بناء نظام مالي شخصي يمكن الاعتماد عليه وفهمه من الداخل بدون أي طبقات معقدة أو اعتماد زائد على مكتبات خارجية.

يعتمد المشروع على تصميم برمجي قريب من مستوى النظام، مع استخدام تقنيات إدارة الملفات لتخزين البيانات بشكل محلي، بالإضافة إلى استخدام Windows API في جزء من الوظائف المتعلقة بالأمان. التطبيق يدعم تتبع المعاملات المالية (دخل ومصروف)، إدارة الأشخاص المرتبطين بالقروض (مقترضين ومقرضين)، تدوين ملاحظات سريعة مرتبطة بالاستخدام، وعرض كامل البيانات بشكل منظم، مع إمكانية إعادة ضبط النظام بالكامل عند الحاجة.

تم بناء المشروع ليكون بيئة تدريب عملية على مفاهيم البرمجة الكائنية (OOP)، التعامل مع الملفات، وتنظيم منطق التطبيقات متعددة الوظائف، مع تمهيد واضح للانتقال إلى تطوير واجهات رسومية أكثر تقدمًا لاحقًا.

المشروع قابل للبناء على نظام Windows باستخدام CMake، ويدعم كل من MSVC وMinGW مع متطلبات توافق مع معيار C++20. تم أيضًا إعداد نظام بناء تلقائي باستخدام GitHub Actions لضمان استقرار عملية الترجمة والتجميع.

هذا المشروع يمثل خطوة انتقالية من برمجة الكونسول التقليدية إلى بناء تطبيقات مكتملة ذات واجهة وتجربة استخدام فعلية، مع التركيز على كتابة كود منظم، واضح، وقابل للتوسعة بدون تعقيد غير ضروري.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات