Skip to content

tusharjkhapre/ATM-Interface-Using-Java

Repository files navigation

🏧 ATM Interface Using Java

ATM Interface Banner

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.

🚀 Features

  • 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.

🛠️ Technology Stack

  • Java: Core development language.
  • OOP Concepts: Object-Oriented Programming principles for modular design.
  • Command Line Interface: Simple and user-friendly interaction.

📸 Demo

Demo Screenshot

🏗️ Project Structure

🧩 How to Run

  1. Clone the repository:

    git clone https://github.com/your-username/ATM-Interface.git
  2. Navigate to the project directory:

    cd ATM-Interface
  3. Compile the Java files:

    javac src/Project.java
  4. Run the application:

    java -cp src Project

📚 Future Enhancements

  • Add support for multiple languages.
  • Implement GUI for a better user experience.
  • Include advanced security features like OTP verification.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


Made with ❤️ by Tushar Khapre

About

Welcome to the ATM Interface repository! This project demonstrates a command-line-based ATM system built using Java, featuring basic yet essential functionalities of a real-world ATM machine. The application focuses on providing a seamless and secure experience for users to manage their accounts and conduct transactions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages