A banking system simulation built using OOP principles, supporting multiple account types — Regular, Savings, and Overdraft. The system handles deposits, withdrawals, and transfers, while applying monthly compound interest for savings accounts and enforcing overdraft protection with configurable limits. Full transaction logging to CSV is integrated alongside a Streamlit front-end for a clean and intuitive user experience.