Synopsis Majorproject Atm
Synopsis Majorproject Atm
(NAAC ‘A+ Grade’ Accredited, NBA Accredited (UG - CSE, ECE, ISE, EIE and EEE)
Channasandra, Dr. Vishnuvardhan Road, Bengaluru - 560 098
Ph:(080)28611880,28611881 URL: www.rnsit.ac.in
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Accepted:
To Review: Reviewer Initials
Rejected: & Signature
1
Designing smart and secure ATM card for multiple bank
accounts
Introduction:
Modern ATMs are implemented with high-security protection measures. They work
under complex systems and networks to perform transactions. The data processed by ATM’s
are usually encrypted, but hackers can employ discreet hacking devices to hack accounts and
withdraw the account's balance. Hence, to avoid such unauthorized transactions and to
protect the confidentiality of the user, we raised the bars by introducing an additional security
measure such as the biometrics. In the proposed method, the magnetic strip-based ATM card
is replaced with RFID based card which have a unique number. The Arduino MEGA
microcontroller is used to process the data from the sensor. The fingerprint module is used to
authenticate the user. The user can register the bank details and also withdraw the amount
from the registered bank details. Hence this system provides more secure and multiple bank
account using single ATM card.
Literature Review: The works related to ATM security monitoring using GSM, MEMS
Sensor and tracking unauthorized user using IoT devices and physical security is described in
this section.
(a) The model discussed by Venka Reddy Maram, Mirza Sajid Ali Baig, Narsappa Reddy is
Advanced Security Management System for ATM's using GSM and MEMS. The theft
movement is observed by the MEMS sensor and sends a request to the microcontroller which
will automatically lock the door, represented with the help of DC motor and send a message
through GSM. A buzzer sound is produced to alert the security. The door will be unlocked
with the switch which is present outside the room.
(b) The model discussed by Moturi Phalguna Satishi, Bala Kishore is Implementation of
bank security system using GSM and IOT. Here, when any disturbance takes place for the
ATM then data is sent through IoT and door is automatically closed. Then an alert is sent to
the surrounding area using buzzer, at the same time total data will be uploaded in web page
using IoT and puts alert message to the concerned person.
(c) The Author Aman Kumar discussed Advanced security system for ATM where there are
3 phasreleased making the person unconscious. In performing the transaction gate will
closed. The wall of phases will of strong fibre that cannot cut by any Gas. When he wants to
come out then need to press a button that button connected through gate then gate will open.
2
The final phase has Gas that can power for unconscious. And all CCTV cameras monitored
by near police station.
(d) The work presented by Sudhakar Hallur, Manjunath Bajantri, Sagar Santaji shows ATM
security using GSM Technology where each user is provided with a unique card and number
where the person can do the transactions privately. A provision to give physical security to
the machine is being discussed here.
(e) The paper of Shinde S.P, Chingale R.R, Dhane D.C, Vader P.B discusses ATM machine
security sensor using GSM and MEMS sensor. Here when the movement of machine and the
vibration is sensed using vibration and MEMS sensor, the buzzer produces a beep sound. DC
Motor is used for closing the door. Smoke detector is used here to sense the gaseous or
smoke near ATM machine.
Motivation: In today’s digital age, financial transactions are integral to daily life, and security is
one of the foremost concerns. With the increase in online banking and digital wallets, people often
manage multiple bank accounts to streamline their finances, but carrying multiple ATM cards is both
cumbersome and risky.
A smart and secure ATM card capable of supporting multiple bank accounts addresses these
challenges by combining convenience with enhanced security. The solution is inspired by the
need to:
1. Simplify Financial Management: Users can easily access all their bank accounts with
a single card, reducing the need to carry multiple cards, minimizing the risk of loss or
theft.
2. Enhance Security: With advancements in encryption, biometric authentication, and
multi-layered security protocols, a smart ATM card can offer stronger protection
against fraud compared to traditional cards.
3. Meet Growing Demand for Flexibility: Modern users require a solution that is
adaptable to multiple accounts for budgeting, investments, and personal finances.
4. Foster Innovation in Banking: As financial institutions evolve, integrating technology
like smart cards can foster a new wave of innovation, making transactions faster,
easier, and more secure.
3
Problem Definition: In the current banking landscape, individuals often manage multiple accounts
across different financial institutions. Each account typically requires a separate ATM card, leading to
inconvenience, security risks, and potential confusion for users. With the rise of digital banking and
mobile payment systems, the demand for more efficient and secure financial solutions is increasing.
However, the traditional ATM card system, which limits users to a single bank account per card, has
not evolved sufficiently to address these needs.
Key Problems:
1. Multiple Cards for Multiple Accounts: Individuals managing several bank accounts
(savings, checking, investments, etc.) must carry multiple ATM cards. This leads to
inconvenience, higher chances of losing cards, and the hassle of switching cards when
accessing different accounts.
2. Security Risks: Carrying multiple cards increases the likelihood of card theft or fraud.
Additionally, traditional ATM cards are often vulnerable to cloning, skimming, and
other cyber threats, exposing users to significant financial risks.
3. Limited Account Access Flexibility: Current ATM cards are designed to access a
single account, restricting users from easily switching between accounts or accessing
funds from different banks without multiple cards or complicated processes.
4. Inefficiency in Transaction Management: Managing multiple cards often leads to
confusion about which account is being accessed, especially when withdrawing or
transferring funds. Users may face delays or make errors when switching accounts for
different purposes, like paying bills or budgeting.
Objectives:
1. To design a smart and secure ATM card capable of accessing multiple bank accounts with
advanced security features. The card will allow users to manage multiple accounts seamlessly while
ensuring high levels of protection against fraud and misuse. The solution will aim to:
Simplify the banking experience by consolidating all accounts into a single, multi-
functional ATM card.
Enhance security through modern encryption methods, biometric authentication, and
fraud detection systems.
Increase accessibility by allowing users to switch between accounts efficiently while
maintaining privacy and control over their finances.
Methodology: The methodology for this project will be structured around designing and
developing a smart ATM card system that can access multiple bank accounts while ensuring high
4
security, flexibility, and ease of use. The project will be divided into several key stages: requirements
gathering, system design, development, security implementation, and testing.
5
Card Prototype: Develop a working prototype of the ATM card with the designed
hardware components (e.g., chip, biometric sensor, and NFC technology).
Backend System Integration: Develop a backend system that interfaces with bank
APIs to authenticate, access, and route transactions between multiple accounts. This
may involve creating a middleware layer to connect the smart card with various bank
systems.
Security Features Development:
o Implement end-to-end encryption for all data transmitted between the card and
ATM systems.
o Integrate biometric authentication (e.g., fingerprint recognition) or two-factor
authentication to ensure that only the rightful owner can access the multiple
bank accounts stored on the card.
o Tokenization of sensitive data to prevent unauthorized access in case of card
theft.
Software Testing: Begin testing the software modules, including account selection,
data transfer, and transaction routing, to ensure functionality.
4. Security Implementation:
Encryption: Implement AES-256 or higher encryption to secure user data, account
information, and transaction details.
Multi-Factor Authentication (MFA): Use biometrics (fingerprint/face scan) or a PIN
along with the card’s smart chip for multi-layered security.
Real-Time Fraud Detection: Develop algorithms to monitor transactions in real-time
for suspicious activity (e.g., sudden large withdrawals, multiple failed authentication
attempts).
Tamper-Proof Design: Use secure elements in the card’s chip to make it tamper-
resistant and prevent unauthorized cloning or skimming of the card’s information.
5. User Interface Design:
Account Selection Interface: Design an intuitive interface that allows users to view
and select which of their accounts they wish to access when using the card.
User Feedback: Provide feedback (via a small display on the card or through the
ATM screen) on successful account switching and transaction completion.
User-Friendly Design: Ensure that the card is simple to use and understand, making it
easy for users to manage their multiple accounts.
6
6. Testing:
Prototype Testing: Test the physical card prototype for robustness and usability,
ensuring that the NFC, biometric, and authentication features function as expected.
Integration Testing: Test the backend systems and APIs to ensure seamless
interaction between the card and different banking institutions.
Security Testing: Conduct thorough security testing, including vulnerability
assessments and penetration testing, to ensure that the card’s encryption and
authentication systems are robust against attacks.
User Testing: Run usability testing to gather feedback from real users, focusing on the
ease of use, security features, and overall user experience.
7. Deployment and Maintenance:
Deployment: Once testing is complete, deploy the smart ATM card system for use by
a selected group of users or partner banks.
Ongoing Maintenance and Support: Regularly update the system to ensure it remains
secure and functional, incorporating user feedback and adapting to new security
threats or technological advancements.
7
BlockDiagram:
8
2. Embedded C/C++ – Language used to code for the microcontroller.
3. RFID Library (MFRC522.h) – To interface with the RFID reader.
4. Adafruit Fingerprint Sensor Library – For fingerprint sensor integration.
5. GSM Library (SoftwareSerial.h, SIM900.h) – For communication via SMS and
notifications.
6. Wire.h & LiquidCrystal.h – For interfacing with the LCD display.
7. Keypad Library – To handle input from the keypad.
8. Servo.h – To control the servo motor for any mechanical operation.
9. EEPROM Library – To store user authentication data securely
Software/Hardware Specification:
Hardware
Specification
Component
Fingerprint Sensor R307 or GT511C3 (Optical sensor, 500 DPI, UART interface)
Software Specifications:
9
Software/Tool Specification
Programming
Embedded C/C++
Language
Development
Arduino IDE (Version 1.8.19 or later)
Environment
Communication
UART (Fingerprint, GSM), SPI (RFID), I2C (LCD, EEPROM)
Protocols
Expected Outcomes:
1. Multi-Bank ATM Card System
o A single RFID-based ATM card (smart card) can be used for multiple bank
accounts.
o Users can select the bank account they wish to transact with via the keypad or
fingerprint authentication.
2. Enhanced Security with Biometric Authentication
o Fingerprint authentication ensures that only the authorized user can access the
ATM system.
o Reduces fraud risks such as card theft, skimming, or unauthorized usage.
3. Real-Time Communication via GSM Module
o Sends OTP (One-Time Password) or transaction alerts to the user’s registered
mobile number.
o Provides secure verification before proceeding with transactions.
4. User-Friendly Interface with LCD Display
o Displays user prompts, transaction status, and authentication messages.
o Guides users through the authentication and selection process seamlessly.
10
5. Dual Authentication Mechanism
o Requires both RFID smart card and fingerprint authentication for added
security.
o Can include an optional PIN entry via a 4x4 keypad for multi-layer
authentication.
6. Automated Access Control Using Servo Motor
o If authentication is successful, a servo motor can control a physical lock
mechanism for ATM card insertion or cash withdrawal.
o Ensures access only to verified users.
7. Buzzer Feedback for Alerts
o Provides audio feedback for successful authentication, incorrect attempts, or
system errors.
o Helps in notifying users about failed transactions or incorrect authentication
attempts.
8. Data Storage and Processing via Arduino Mega
o Stores user credentials securely in EEPROM for quick authentication.
o Processes authentication requests and ensures smooth operation of all
components.
Overall Impact:
Smart, Secure, and Fraud-Proof ATM System
Seamless Multi-Bank Account Access with One Card
Real-Time Alerts and User Verification via GSM
Biometric & RFID Authentication for Improved Security
References:
[1] Venka Reddy Maram, Mirza Sajid Ali Baig, Narasappa Reddy “Advanced Security
Management System for ATM's using GSM and MEMS”,(IJI Tech) International Journal of
innovative Technologies, ISSN 2321-8665 Vol.03,Issue.03, July-2015.
11
[2] Aman Kumar, “Advance Security System for ATM”, International Journal of Scientific
Research Engineering & Technology (IJSRET), ISSN 2278 – 0882 Volume 4, Issue 4, April
2015.
[3] Moturi Phalguna Satish, Bala Kishore. G , “ Implementation of Bank Security System
using GSM and Internet of Things”, International Journal of Advanced Technology and
Innovative Research, ISSN 2348–2370 Vol.09,Issue.09, August-2017.
[4] Shinde S.P, Chingale R.R., Dhane D.C., Vader P.B, “International Research Journal of
Engineering and Technology (IRJEFT)”, e-ISSN: 2395 -0056, p-ISSN: 2395-0072, Volume:
04 Issue:03, Mar -2017.
[5] Sudhakar Hallur, Manjunath Bajantri, Sagar Santaji, “International Research Journal of
Engineering and Technology (IRJEFT)”, e-ISSN:2395-0056, p-ISSN: 2395-0072,
Volume:05, Issue:06, June-2018.
[6] K.Sridharan , K.G.Yuvaraaj K.C.Rahul S.Tamil Kanal S.D.Ashok Kumar , “ Multi Bank
ATM Family Card: Integration Of Multi Bank Multiple User In Single Card With User
Behavior Monitoring Using HMM & Formula Verification” , International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 , p-ISSN: 2395-0072 ,Volume:
04 Issue: 03 , Mar -2017.
[7] B. Saranya, N. Sri Priyadarshini, R. Suvetha, K. Uma Bharathy, “ATM Security System
Using Arduino”, International Conference On Advanced Computing and Communication
Systems (ICACCS),2020.
[8] Pavan S. Rane, Prashant P. Sawat, Sourabh B. Shinde, Nitin A. Dawande, “ATM
Security”, International Journal of Advance Engineering and Research Development,
Volume 5, Issue 06, June -2018.
[9] Christiawan, Bayu Aji Sahar, Azel Fayyad Rahardian, Elvayandri Muchtar,
“Fingershield ATM – ATM Security System using Fingerprint Authentication”, Bandung
Institute of Technology, Bandung 40132, Indonesia ,2019.
[10] Arpita V Naik, Neha Nanaiah N, Sheral Paul, Soniya R Naik, Geethalaxmi “Unification
of Multiple Account using Single ATM Card”, International Journal of Scientific Research
and Review ISSN No.: 2279-543X Volume 07, Issue 05, May 2019
12