Inspiration - The inspiration for this project came from the rise of Cases related to ATM transaction scams. The increase in the number of people falling prey to these fraudster motivated me to build this program of ATM INTERFACE WITH OTP GENERATION which can save the society from these imposters.
What it does- The program will help the society to reduce the number of cases of fraud related to ATM transaction.These days fraud related to ATM transaction is very common.Fraudsters can easily steal your ATM card or get to your ATM pin as in most cases the fraudster is a person who is closely related to the victim or he or she can hack your pin but with the help of this program the person who is doing the transaction has to enter a OTP before starting the transaction which will be generated on the registered mobile number of the victim in the bank. If the victim recieves a OTP without doing any transaction then he or she can get aware that someone is trying to access their account without their permission and can immediately inform the related authorities.The person who is doing the transaction can choose the length of the OTP which increases the reliability of a secure transaction.
How we built it- Initially I have through many faliled attempts to make this project.The project basically consists of five classes namely-
ATM-To store the basic information of the customer like Name and pin and generate OTP. User -To store the information of the customer like user id Bank-For all the transaction related to the customers bank account Account- For all the account details and information related to transfer, withdraw or deposit and the type of account. Transaction- Information regarding transactions. Every class is interconnected to each other and are called in other classes.Each class in the program is important and the successful execution of the project is not possible without any of these classes.