Uploaded by tendaimatsikure00

computer systems engineering atm project

advertisement
DEPARTMENT OF SCIENCE AND
TECHNOLOGY
PROJECT LEVEL 2 PROPOSAL
TOPIC : Automated Teller Machine using biometric fingerprint for authentication and
One Time Passwords using Arduino
An Organizational Hardware based project
BY Charmaine T. Magidi
Tendai R. Matsikure
Computer Systems Engineering
Computer Systems Engineering
R2216819R
R2211517X
1
1.1Introduction
Money sending services like Mukuru, WorldRemit are mainly software based but when it
comes to collection a number concerns arise especially data handling and data access. As
technological advancements exponentially rise so do cyberattacks and mitigation
measures need to be put in place to ensure security of client’s data and also the
organization’s data at hand, hence biometric approaches are employed. In this specific
scenario, instead of using a paper based approach to gain access to their banking activities
employing a machine that uses the uniqueness in fingerprints and a password that is
continuously changing to gain access to their money and how its handled.
1.2Background
Money Transfer Services examples mentioned before, all have one thing common, The
collection method involves writing down your sensitive information on a paper and
human tellers. As you collect your funds or send it involves waiting a long queue ,
exposing sensitive information
like ID number , address your amount at hand or expected to collect including other
transation details. The average time for one clients to get attendance is a minimal of 30
minutes to 80 minutes maximum as the tellers are slow and require constant breaks
including other human factors. As you perform transactions some organisations use
personal gadgets meaning your data is being handled by a third party that can record your
transaction and use it elsewhere. 100% of these services require you carry an
identification document to be verified by a human which can be biased or if you have no
identification document you can not access the services
1.3Problem Statement
The major flaw with this existing system is that data handling methods are poor leading to
exposure of client log in information leading to identity thieves and scams also
mentioning the ineffectiveness of the human teller giving rise to long queues and the issue
of being denied services because no proper authentification methods and a time limit as
the services are not readily available
1.4Aim
Secure data handling method insuring security of client data by use of physical biometric
measure specialising in fingerprint and One Time Password for extra security
1.5Objectives






To uniquely identify each client by use of their physical fingerprint
To ensure extra measures of security by employing One Time Password
To provide secure and non-exposing data handling methods
To improve transaction efficiency by removing the ever needing and slow human
component as the project is machine based
To allow clients to gain access to services without need of other external
documents
To create a 24/7 services
2
1.6Methodology
The machines is an Arduino based machine with a fingerprint sensor peripheral. To
implement the system the following is to be done. Using Arduino IDE for coding the
instructions to of the system on our windows laptop to perform the task. When the code is
successfully uploaded to the Arduino board wiring and configuring GT521F52Fingerprint Module ( expected to use ) to the Arduino board to act as the
fingerprint scanner. The fingerprint sensor having a flash memory for storing fingerprint
template. As for display the Arduino will connect directly to a laptop ( temporarily for
presentation) and in real life a touchscreen monitor using a USB A to B cable. For the
proper function of the system Arduino connects with L298D Motor Driver Module with
a 12V power source parallel connected to DC motor to output a PWM ( Pulse Width
Modulariastion signal) used to control the technique that generates analog signal from
Arduino. For alert signals due to unauthorised access the GSM Module connected to the
Arduino board with a 12V power source sending SMSs to person and to also employ the
One Time Pin aspect of the machine.
To properly carry out the development of the system we will both be working step by step
to complete both back-end and front-end. Methodology employed is the Scrum, during
the development period tasks will be broken down into sprints with a 4 week deadline.
Our Period will be grouped into 3 First working on the code using Arduino IDE language
and then hardware configuration and setup lastly the interface design.
1.7Expected results
A fully functional machine which allows user to scan their finger for prints , entering their
details and storing information into a database for later retrieval. A user friendly interface
that allows client to input details , login and select withdraw , send , account details.
1.7.1 Future scope
In our proposed system we dealing with fingerprint technique to secure transaction
procedures data storage and retrieval . Future scope is by implementing the physical
biometric technology using fingerprint uniqueness.
1.8Delimitations And Limitations
1.8.1 Delimitations
 this project is focusing mainly on the hardware part of the system
 the software part will only be there to display options such as withdraw or
send which wont really be functional
 the view account details option will be fully functional however as it’s
supposed to retrieve the information pertaining to that particular fingerprint
from the database

1.8.2 Limitations
 Scarcity of resources especially hardware
 Electrical power shortages
 Lack of funds
 Limited knowledge
3


Distance between each student because physical locations are too far
Ignorance and pressure from other existing modules
1.9Budget and timelines
1.9.1 Budget
ITEM
ARDUINO UNO
SIM800 GSM MODULE
GT511C1R
FINGERPRINT SENSOR
L298 MOTOR DRIVER
DC MOTOR
12V 2A POWER SUPPLY
1K/1/4W RESISTOR
JUMPER WIRE SET FF,
MM, MF
BREADBOARD
TOTAL COST
QUANTITY (*)
1
1
1
ESTIMATED COST($)
25
32
30
1
1
1
1
(*1 set)
40
15
15
15
15
1
5
192
1.9.2 Timelines
ACTIVITY
Hardware
acquisition
Setting up and
testing the
hardware
Coding, setting up
the arduino and
backend coding
Front end coding,
assembly and
testing
DURATION
4 weeks
START DATE
1 November 2023
2 weeks
1 December 2023
END DATE
28 November
2023
14 December 2023
4 weeks
1 March 2024
28 March 2024
4 weeks
1 April 2024
28 April 2024
1.10 Conclusion
In these times personal data security are in high demand and cases of identity theft , fraud,
scams are escalating and there security measures need to be put in place. Differences in
Physical uniqueness is being altered to identify individuals also in systems being
proposed. Implementing such a system eradicated data handling incapabilities
4
strengthening security through 1 person authentication. As technology advances
cyberattacks exponentially rise and measures like the a Fingerprint Authentication
Automated Teller machines for money transfer services need to be employed for safe and
secure access to money related processes.
5
Download