You are on page 1of 14

SESSION : 2023-24

PROJECT REPORT ON

“ATM MACHINE SYSTEM”

AFFILIATED TO:

DR. APJ ABDUL KALAM TECHNICAL UNIVERSITY

COURSE : B.TECH
BRANCH : C.S.E
SEMESTER : 2nd

SUBMITTED TO: SUBMITTED BY:


Prof. SUNIL YADAV YOGIRAJ GAUTAM (2200900100157)
DEVASHISH (2200900130013)
CERTIFICATE

This is to certify that YOGIRAJ GAUTAM, DEVASHISH Roll No:

22009000100157 , 2200900130013 respectively has successfully completed the

project Work entitled "ATM MACHINE SYSTEM" laid down in the

regulations of AKTU for the purpose of Practical Examination in SEMESTER

3rd to be held in IEC

COLLEGE OF ENGINEERING AND TECHNOLOGY GREATER NOIDA

under my guidance and supervision.

Prof. SUNIL YADAV

( PROJECT SUPERVISOR )

2
INDEX

S.No. Content Page No


1 Introduction 4

2 Current ATM system 5

3 Flaws in current system 7

4 Proposed system 9

5 Objective 10

6 Hardware and Software requirements 11

7 Future scope of the work 12

8 Conclusion 13

9 References 14

3
INTRODUCTION
Project name : ATM machine system

Group members
1. YOGIRAJ GAUTAM
• From Rewa , (M.P)
• Designed the PPTs for project presentation
• Helped in ideas & prepared source code ( c program )writing
synopsis and ideas

2. DEVASHISH
• From Patna , Bihar
• Prepared the synopsis
• Helped in writing synopsis and ideas

4
Current ATM Machine System

INTRODUCTION
An ATM (Automated Teller Machine) is an electronic machine used
for financial transactions. As the term implies, it is an ‘automated’
banking platform that does not require any banking
representative/teller or a human cashier.

What is Automated Teller Machine

ATM’s full form is Automated Teller Machine which is a self-service


banking outlet. You can withdraw money, check your balance, or even
transfer funds. Different banks provide their ATM services by
installing cash machines in different parts of the country. You can
withdraw money from any of these machines irrespective of whether
or not you are an account holder in the same bank.

Transactions are either free or bear a nominal charge depending upon


the banks. Banks usually do not charge for the first 3-5 transactions in
a month. Once you cross the limit of free transactions, you may have
to pay a nominal charge. Also, some banks levy charges if you
withdraw money from another bank’s ATM of which you are not an
account holder

5
Types of Automated Teller Machines (ATMs)
Automated Teller Machines (ATMs) are mainly of two types. One is a
simple basic unit that allows you to withdraw cash, check your
balance, change the PIN, get mini statements and receive account
updates. The more complex units provide facilities for cash or cheque
deposits and line of credit bill payments.

ATMs can also be categorized based on the labels assigned to them.


Some of these labels are listed below-

• Green Label ATMs- Used for agricultural purposes


• Yellow Label ATMs- Used for e-commerce transactions
• Orange Label ATMs- Used for share transactions
• Pink Label ATMs- Specifically for females to help avoid the long
queues and waiting time
• White Label ATMs – Introduced by the TATA group, white label
ATMs are not owned by a particular bank but by entities other
than the bank
• Brown Label Banks- Operated by a third party other than a bank

6
Flaws In Current System
Physical threats are not the only security concerns for ATMs. Outdated
key standards and card skimming are also major issues in the ATM
industry. Let's take a closer look at some of these security issues and
what causes them.

• Physical attacks

In recent years, physical attacks on ATMs have increased, due to both


difficult economic circumstances and access to technology to break
into the machines.

"ATMs will always be a high-profile target due to the volume of cash


and the fact that they are often unattended. The combination of
challenging economic times, along with easy access to technologies,
have increased the levels of criminal activity," Adam Crighton, SVP
and general manager of digital first self-service banking at NCR
Corp., said in an email interview. "Criminals are armed with powerful
tools that can be used to attack ATMs, including new 3D printing
capabilities that have led to new methods of card skimming. We are
seeing more and more activities around pulling ATMs from their
mountings, attempting to open the safes or taking the ATM to remote
areas."

7
• Skimming/software attacks

On another level, criminals are continually finding ways to take


advantage of ATMs through skimming and jack potting software
attacks, as mentioned above.

With skimming in particular, a big issue simply comes from some


financial institutions still not going fully EMV.

"One of the main attack vectors is associated with using old


technology for starting an ATM transaction. The biggest risk in the
transaction is the magnetic stripe that exists on most cards. Card
skimming is still the most common and costly form of ATM attacks,"
Crighton said.

On the software level, criminals are also able to take advantage of


ATMs that do not have up-to-date software.

• Lack of traceability

While it may be impossible to create an unhackable ATM, one major


issue with security is that there is often no way to trace criminal
activity when it happens.

In addition, the access codes to access the safe are often static and
written down, which brings the risk of criminals stealing the
information.

Obviously these are all serious issues, which often cause a great loss
of cash due to criminal activity.

8
Proposed System

In this system we simply design a ATM software using C language.

By making this software we get an idea about the following points :

• How an ATM system works


• How to design a simple ATM software
• ATM security and frauds
• Tips about ATM security

9
Objective
The objective of this project is to make a ATM machine software using
C language

10
HARDWARE REQUIREMENTS

• Processor : Minimum Intel Core i3

• RAM : Minimum 1.00GB

• System Type : 64-bit operating system, x64 based processor

SOFTWARE REQUIREMENTS
• Operating system-Windows
• Visual studio code with C/C++ extension or any C language
compiler

MINIMUM SYSTEM REQIUREMENT


• Any operating system (x64 or x84) with C compiler

11
FUTURE SCOPE OF THE WORK

With the help of this project we get an idea about the following points
:

• How an ATM system works


• How to design a simple ATM software using C language
• ATM security and frauds
• How we prevent us from frauds
• We can design the real ATM machine software with maximum security

12
CONCLUSION

It may be impossible to create an unhackable ATM


One major issue with security is that there is often no way to trace
criminal activity when it happens.

SOME SECURITY TIPS


• Stay alert
• Keep your PIN a secret
• Check the ATM carefully
• Don’t ask strangers for help

The proliferation of ATMs has made cash withdrawal very easy. At


the same time, this has added various hazards to user safety. While
these machines are very convenient, a little caution on your part will
make your transactions safer. Just like ATM, transactions through
Netbanking is also convenient, it is essential that you take the
necessary measures to stay safe while banking online.

13
REFERENCES
• WIKIPEDIA (https://www.wikipedia.org)
• GOOGLE (https://www.google.com)
• GEEKSFORGEEKS (https://www.geeksforgeeks.org)
• ITSSOURCECODE (https://itsourcecode.com/)
• Many other websites related to ATM security

14

You might also like