Welcome to the ATM Interface project! This is a command-line-based application developed in Java that simulates the basic functionalities of an ATM machine. The project showcases how to manage user accounts, process transactions, and ensure security through PIN authentication.
- User Authentication: Secure login using PIN verification.
- Account Management: Create, view, and delete user accounts.
- Transaction Options:
- Balance Inquiry
- Deposit Money
- Withdraw Money
- Mini Statement
- Error Handling: Ensures safe and correct transactions.
- Java: Core development language.
- OOP Concepts: Object-Oriented Programming principles for modular design.
- Command Line Interface: Simple and user-friendly interaction.
-
Clone the repository:
git clone https://github.com/your-username/ATM-Interface.git
-
Navigate to the project directory:
cd ATM-Interface -
Compile the Java files:
javac src/Project.java
-
Run the application:
java -cp src Project
- Add support for multiple languages.
- Implement GUI for a better user experience.
- Include advanced security features like OTP verification.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Feel free to open issues or submit pull requests.
Made with ❤️ by Tushar Khapre
