python project by ganesh kavhar
ATM Software Project Abstract: The proposed Python project is an engineering approach to enhance current banking activities. The software works as a controller of the ATM machine during transaction of money. The implementation of project is beneficial to both the banks and the costumers.
The development of technology has carried drastic change in all sectors and one of them is bank. The present money transaction process completely differs from the older traditional method using checks and tokens. Nowadays, people prefer different cards such as VISA, MASTER CARD, etc. to withdraw money from bank. This is possible only though Automatic Teller Machine with a properly installed software.
The use of a software in ATM machine creates ease and a comfort in money transaction. One can withdraw money at any place provided with an ATM center. It reduces the risk of losing money, and being stolen and cheated. The use of software helps in safe, reliable and secured banking.
After the implementation of project in bank, the numbers of daily costumers visiting the bank for withdrawing money is effectively reduced. As a result of this, the working load in the bank is obviously reduced and the numbers of account staffs in bank office can be decreased. Thus, the project carries an economical balance in financial activities of bank.
The major modules of the ATM project are: admin module and user module. Admin refers to the bank that has installed the proposed ATM software project and the users are the costumers of bank with authenticated cards. The admin module has following sub menus:
Add New ATM Card: This menu is responsible for creating new ATM user account.The details to be filled in this form are account name, account number, address, phone number and two factor verification methods.
View ATM Machine Status: This module helps to view the details of ATM machine. Using this module, admin can view ATM address, last refill date, next refill date, min balance enquiry and current balance options.
Update ATM Card: This module is responsible for re-validating the expired card. In order to update the card, admin should enter ATM card number. This module has further six sub modules as listed below:
Block ATM card: Sometimes the banks need to block some cards for various reasons such as when ATM card is lost or stolen. With this feature, any claimed ATM card can be blocked by entering card number and submit. Activate ATM card: After the approval of card from bank officials, it is activated using this sub-module of project on bank ATM software. Reset PIN: Sometimes the card user forgets the PIN and comes to bank office to recover it or the PIN needs to be changed. This menu facilitates to reset the PIN. Reset phone: This sub-module is useful in updating the phone number of costumer. View history: With the help of this menu, the admin can view the history of transaction of money. Update expiring date: If the existing expiry date is to be modified, this sub-module is used by admin.