A secure and interactive ATM simulation project developed in C++ during Summer 2024. It allows users to manage their accounts through a streamlined console interface with essential banking operations.
- π User Registration and Login
- π° Deposit and Withdraw Money
- π Transfer Money to Registered Users
- π Balance Inquiry
- πͺ Logout with session flow control
β οΈ Robust input validation and error handling
- C++ Programming: Strengthened skills in functions, control flow, and modular logic.
- File Handling: Implemented persistent user data storage using file streams.
- Error Management: Built validation mechanisms for safe and predictable behavior.
- Modular Structure: Separated core features for better readability and maintenance.
- C++ β Core language for development
- File Handling β Persistent storage of user data and balances
- Console Interface β Clean text-based UI for user interaction
g++ ATM.cpp main.cpp -o atm_nexus
./atm_nexus