The ATM Management System is a software application developed in JavaFX that provides an ATM interface for users to perform various banking transactions such as depositing, withdrawing, checking balance, and changing PIN. Additionally, the application also includes an admin dashboard that allows administrators to manage, view, and control ATM transactions, as well as manage user accounts.
- Clone the repository:
git clone https://github.com/Asirwad/ATM-management-system
- Navigate to the project directory:
cd ATM-Management-System/src/bank/management/atm/
- Compile the Java code:
javac Login.java
- Run the application:
java Login
- Launch the ATM Management System application.
- Follow the on-screen instructions to perform desired transactions such as deposit, withdrawal, balance inquiry, and PIN change.
- Admins can log in to the admin dashboard to manage transactions and user accounts.
- User Interface for ATM transactions (deposit, withdrawal, balance inquiry, and PIN change)
- Admin dashboard for managing transactions and user accounts
- Secure authentication system
- User-friendly and intuitive interface
- Error handling and validation for input fields
- Detailed transaction logs
The following dependencies are required to run the ATM Management System:
- JavaFX
- Java Development Kit (JDK)
Make sure you have these dependencies installed and properly configured before running the application.
Contributions to the ATM Management System project are welcome! If you would like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request to the main repo
For any questions, suggestions, or feedback, please feel free to reach out to the project maintainer at [email protected].