تطوير نظام برمي (Console-based) لمحاكاة عملية تسجيل استهلاك الكهرباء وإصدار الفواتير بدقة. المشروع تم بناؤه بالتركيز على تطبيق مفاهيم البرمجة الكائنية المتقدمة لضمان كفاءة الكود وقابليته للتطوير.
أبرز المميزات والوظائف:
إدارة العدادات: دعم أنواع مختلفة من العدادات (Standard & Smart) مع استخدام الـ Inheritance لتقليل تكرار الكود.
حساب الفواتير بنظام الشريحة (Slabs): بناء منطق برمجي لحساب التكلفة بناءً على مستويات استهلاك مختلفة (Tier-based pricing).
تطبيق مبادئ الـ OOP: تم استخدام الـ Abstraction في بناء الفئات الأساسية، والـ Encapsulation لحماية البيانات، والـ Polymorphism للتعامل مع أنواع العدادات المختلفة بمرونة.
إدارة البيانات: استخدام Java Collections (مثل HashMap) لتنظيم بيانات العملاء والفواتير في الذاكرة بشكل سريع.
التقنيات المستخدمة: Java, OOP Principles, Java Collections Framework.