SlideShare a Scribd company logo
Department of Information Science & Engineering 
Global Academy of Technology 
1 
ATM LOCATOR 
Under the guidance of: Presented By: 
Mrs.Jyothi Neeli Sagar U S(1GA09IS037) 
Associate professor Sumanth Udupa(1GA09IS044) 
Dept of ISE, GAT Unnath Prasad(1GA09IS049) 
Vinay Kumar(1GA09IS052)
Agenda 
• Abstract 
• Introduction 
• Existing system 
• Proposed system 
• Design considerations 
• Implementation 
• API Key Generation 
• Future enhancement 
• Conclusion 
• Bibliography 2
Abstract 
• This project aims at building the mobile application for 
banking user to find nearest Branch ATM based on search 
criteria . 
• ATM locator provides exact location of ATM of the particular 
city on Google map of android devices. 
3
Introduction 
• Android phones come up with the GPS. 
• GPS(Global Positioning System) is a service offered by 
Google. 
• Global Positioning System tracks the location and provides 
information of nearby points of interest. 
• This application uses the android core services such as GPS to 
determine the location of nearby ATMs then displays them on 
Google map. 
• Distances and directions are provided for each branch/ATM. 
4
Existing System 
• Currently there are no universal ATM locators. 
• Most of the ATM locaters are specific to the Banks. 
Limitations: 
• Every bank has its own application which displays the location 
of the Particular Bank’s ATMs only. 
• User cannot get Appropriate ATM of choices. 
5
Proposed System 
• Google Maps are used to check and extract the global co-ordinates 
of Automatic teller machines in a given radius. 
• Using yourself as the centre and supplying the application 
with a radius, the application should list and show all the 
available ATMs in ascending order of the distance from you. 
• On selecting a particular ATM it should show the route from 
user’s current location to selected ATM. 
6
Software and hardware requirements 
Software requirements: 
• Operating System: Windows XP/7 ,Linux 
• Application Software: Android SDK3.0(Honey Comb),JDK 
1.6,Eclipse Galileo. 
• Programming Language: Java, Android, HTML5,Javascript 
• Online Services : GPS 
Hardware requirements: 
• PC with 20 GB hard-disk and 2 GB RAM. 
• Supporting Devices: Samsung galaxy y, HTC Pyramid and all 
Android Phones. 
7
Design 
• This Mobile application helps banking user to find nearest 
Branch or ATM based on search criteria (Ex: Distance). The 
app finds the nearest ATM based on the phone's GPS. It gives 
distance and directions so we know how to get to the 
Branch/ATM machine. 
• Heart of the design lies in structuring the: 
1.System Architecture 
2.User Interface design 
8
System architecture 
9
Continued… 
• Our application is based on the standard MVC architecture. 
• Three major components include : 
Model: 
It refers to the database or the static data. 
Core functionality is included in the model part. 
In our application Google Maps serves as a database. 
View: 
.It displays information to the user i.e. it assist the user about 
the actions to be performed. 
Controller: 
the implementation logic of how all the modules serve the 
purpose are contained in the controller. 
10
UI Design 
11
Use Case diagram 
12
Data flow diagram 
13
Continued… 
• Data flow diagram is a graphical tool used to describe and 
analyze the flow of data through a system either manually or 
automated - including the processes, storing of data, and delays 
in the system. 
• User enters the input. 
• Application tracks the location using GPS. 
• Google static map query is sent along with the key generated. 
• The result of the query will be in the form of xml code. 
• Xml parser is used to convert this xml code into text. 
• User makes a selection. 
• The path to the selected ATM is is displayed on the google 
map. 
14
Implementation 
• All ATM users would interact on Mobile via activities 
• Minimal data is locally stored on Mobile SQL Lite database, 
otherwise data is fetched from App server which in turn fetches 
the data from database 
• Services on App server are called via Web services 
• Users would see the ATMs on map using Google Map 
• Three basic modules of our application includes: 
1.Profiling module 
2.listing and selection module 
3.path display module 
15
Profiling module 
16
Continued… 
• The first view of our application is an edit box with a submit 
button asking for input from the user. 
• User enters the input and then clicks on the show ATM button. 
• Suppose the user enters the radius as 0,an error message is 
displayed saying invalid input. 
17
Listing and selection module: 
• When the user enters the input, GPS tracks the latitude and 
longitude values of the ATM centers falling within the range. 
• These values along with the key to access the google services 
is sent as a query to the google static maps. 
• Xml parser is used to convert the result of the query into text. 
• Now, list of the ATM centers are visible to the user and he is 
free to select any from the list. 
18
Continued… 
19
Path display module 
• When the user makes a selection, java script query is sent to 
establish the path from the user current location to the selected 
ATM. 
• The established path is then displayed on the google map of 
the android device. 
• A Line represents the path from the users current location to 
the selected ATM. 
20
Continued… 
21
Google API Key Generation 
• In order to use the Google Maps functionality in Android, we 
need to register for a Maps API key with Google. 
• All Maps API applications should load the Maps API using an 
API key. 
• provides us with the terms and services for using the API key. 
22
Continue… 
23
Continue… 
24
Future work 
• Performance of the Application can be Enhanced through 
Voice Help. 
• 3D Images around the ATM center would help the user to 
reach the Destination more appropriately. 
• Application could be extended for use in different operating 
systems other than Android. 
25
Conclusion 
• We hereby create an application to work on android devices 
that locates the nearest ATM or the list of ATM centers over 
specified distance. 
• The application developed would be of great use for all the 
banking users to find their nearest ATM’s in the sense that they 
can reduce their work of searching for the ATM’S nearby. 
• This application gains importance in the sense that it is not 
specific to a particular ATM instead it locates and lists out all 
the ATM’s within the given limit of radius. 
26
Bibliography 
1. developer.android.com 
2. maps.googleapis.com 
3. http://en.wikipedia.org/android 
4. http://en.wikipedia.org/xml 
5. http://en.wikipedia.org/javascript 
27
28

More Related Content

PPTX
My presentation on Android in my college
Sneha Lata
 
PPT
ADO.NET
Wani Zahoor
 
PPTX
Android ppt
Tarun Bamba
 
PDF
Google Maps API for Android
Maksim Golivkin
 
PPTX
Android architecture
poojapainter
 
PPTX
Introduction to Flutter.pptx
DiffouoFopaEsdras
 
PDF
Android Jetpack
Tudor Sirbu
 
PPTX
python project ppt.pptx
AkshatGoswami3
 
My presentation on Android in my college
Sneha Lata
 
ADO.NET
Wani Zahoor
 
Android ppt
Tarun Bamba
 
Google Maps API for Android
Maksim Golivkin
 
Android architecture
poojapainter
 
Introduction to Flutter.pptx
DiffouoFopaEsdras
 
Android Jetpack
Tudor Sirbu
 
python project ppt.pptx
AkshatGoswami3
 

What's hot (20)

PPTX
Ado.Net Tutorial
prabhu rajendran
 
PPT
Android - Android Intent Types
Vibrant Technologies & Computers
 
PPTX
Mobile application development ppt
tirupathinews
 
PPTX
Android UI
nationalmobileapps
 
PDF
android app development training report
Rishita Jaggi
 
ODP
The Full Stack Web Development
Sam Dias
 
PDF
Location-Based Services on Android
Jomar Tigcal
 
PPT
For Beginers - ADO.Net
Snehal Harawande
 
PDF
Intro to Flutter
Eason Pai
 
PPT
Introduction to Android
Ranjith Kumar
 
PDF
Intents in Android
ma-polimi
 
PPTX
Presentation on Android application
Atibur Rahman
 
PPTX
Android architecture
Saurabh Kukreja
 
PPTX
Activity lifecycle
Rehan Choudhary
 
PPT
Android JNI
Siva Ramakrishna kv
 
PDF
Android Operating System (Androrid OS)
Siddharth Belbase
 
PPTX
Introduction to Android ppt
Taha Malampatti
 
PPTX
Android ppt
Prasadbharatiyudu
 
PPTX
IPC: AIDL is sexy, not a curse
Yonatan Levin
 
Ado.Net Tutorial
prabhu rajendran
 
Android - Android Intent Types
Vibrant Technologies & Computers
 
Mobile application development ppt
tirupathinews
 
Android UI
nationalmobileapps
 
android app development training report
Rishita Jaggi
 
The Full Stack Web Development
Sam Dias
 
Location-Based Services on Android
Jomar Tigcal
 
For Beginers - ADO.Net
Snehal Harawande
 
Intro to Flutter
Eason Pai
 
Introduction to Android
Ranjith Kumar
 
Intents in Android
ma-polimi
 
Presentation on Android application
Atibur Rahman
 
Android architecture
Saurabh Kukreja
 
Activity lifecycle
Rehan Choudhary
 
Android JNI
Siva Ramakrishna kv
 
Android Operating System (Androrid OS)
Siddharth Belbase
 
Introduction to Android ppt
Taha Malampatti
 
Android ppt
Prasadbharatiyudu
 
IPC: AIDL is sexy, not a curse
Yonatan Levin
 
Ad

Viewers also liked (20)

DOC
My Project Report Documentation with Abstract & Snapshots
Usman Sait
 
DOCX
GPS based Bus management system
Neeraj Kansal
 
PPTX
Dfd examples
Mohit
 
DOC
ATM Processing and Location Strategy
INDIAN OVERSEAS BANK
 
PDF
LS Campaign - FINAL
Kate Spikula
 
PPTX
A Bug Tracking System Is A Software Application
Abhishek Pasricha
 
PPTX
Bug Tracking System
Kishan Acharya
 
PPT
Atm.ppt
siva edara
 
PPT
Restaurant Finder Android Application project Presentation
Abhinav Jain
 
PPT
Atm System
Nila Kamal Nayak
 
PPTX
Final presentation
Scunningha
 
PPT
The 10 Best Free Tools And Resources
KBurkes
 
PDF
Up and Running with Leaflet.js
Patrick McKinney
 
PDF
Data capture with Leaflet and OpenStreetMap
Ross McDonald
 
PPTX
Word Detection & Translation from image on an android device
Ritwik Kumar
 
PPTX
Google Location Services
Vishal Sapariya
 
PDF
Think tank event mobile app testing v1.3
Samer Desouky
 
PPTX
Defect Tracking Software Project Presentation
Shiv Prakash
 
PPTX
Advanced Web-Based Geospatial Visualization using Leaflet
HumanGeo Group
 
PPT
Personal Assistant Application Using Android
Ahmar Ansari
 
My Project Report Documentation with Abstract & Snapshots
Usman Sait
 
GPS based Bus management system
Neeraj Kansal
 
Dfd examples
Mohit
 
ATM Processing and Location Strategy
INDIAN OVERSEAS BANK
 
LS Campaign - FINAL
Kate Spikula
 
A Bug Tracking System Is A Software Application
Abhishek Pasricha
 
Bug Tracking System
Kishan Acharya
 
Atm.ppt
siva edara
 
Restaurant Finder Android Application project Presentation
Abhinav Jain
 
Atm System
Nila Kamal Nayak
 
Final presentation
Scunningha
 
The 10 Best Free Tools And Resources
KBurkes
 
Up and Running with Leaflet.js
Patrick McKinney
 
Data capture with Leaflet and OpenStreetMap
Ross McDonald
 
Word Detection & Translation from image on an android device
Ritwik Kumar
 
Google Location Services
Vishal Sapariya
 
Think tank event mobile app testing v1.3
Samer Desouky
 
Defect Tracking Software Project Presentation
Shiv Prakash
 
Advanced Web-Based Geospatial Visualization using Leaflet
HumanGeo Group
 
Personal Assistant Application Using Android
Ahmar Ansari
 
Ad

Similar to ATM Locator (20)

DOCX
FYP Thesis on FastFinder app
Muzamil Hussain
 
DOCX
MyATM
AnupKhanal3
 
PPTX
Our Experience on Google Map Integration with Apps
Neev Technologies
 
PDF
My Places
IRJET Journal
 
PPTX
FYP Presentation On Android based Google Map Application
Muzamil Hussain
 
PPTX
Find me
Ahmed Kavish Rizvi
 
DOCX
Abhay Shriv Com Media Pvt. Ltd. Work
Raj Dhiman
 
PDF
International Journal of Engineering Research and Development
IJERD Editor
 
PDF
iTimer - Count On Your Time
rahulmonikasharma
 
PPTX
An ATM with an Eye.pptx
VAMSYKRISHNA32
 
PPTX
Mt croid
Md Shaukat Ali
 
PPTX
Buddy navigator
Rishabh Gupta
 
PPT
Android Rally: Google Maps with LBS
sumitra22
 
PPT
Bus Tracking Application in Android
Abhishek Singh
 
PDF
Find My Bank Android Application Experiment
Ahmad Fauzi
 
PDF
IRJET-0 Bus Tracker Via GPS using Andriod Application
IRJET Journal
 
PPT
Location tracker cum Cab fare calculator
JaVed Shaikh
 
PDF
Iphone Application Development Casestudy
dheerajkureel
 
PPTX
complete ppt
Muhammad Waqas Sheikh
 
PDF
Android Project report on City Tourist Location based services (Shuja ul hassan)
Shuja Hassan
 
FYP Thesis on FastFinder app
Muzamil Hussain
 
Our Experience on Google Map Integration with Apps
Neev Technologies
 
My Places
IRJET Journal
 
FYP Presentation On Android based Google Map Application
Muzamil Hussain
 
Abhay Shriv Com Media Pvt. Ltd. Work
Raj Dhiman
 
International Journal of Engineering Research and Development
IJERD Editor
 
iTimer - Count On Your Time
rahulmonikasharma
 
An ATM with an Eye.pptx
VAMSYKRISHNA32
 
Mt croid
Md Shaukat Ali
 
Buddy navigator
Rishabh Gupta
 
Android Rally: Google Maps with LBS
sumitra22
 
Bus Tracking Application in Android
Abhishek Singh
 
Find My Bank Android Application Experiment
Ahmad Fauzi
 
IRJET-0 Bus Tracker Via GPS using Andriod Application
IRJET Journal
 
Location tracker cum Cab fare calculator
JaVed Shaikh
 
Iphone Application Development Casestudy
dheerajkureel
 
complete ppt
Muhammad Waqas Sheikh
 
Android Project report on City Tourist Location based services (Shuja ul hassan)
Shuja Hassan
 

Recently uploaded (20)

PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PPTX
How to Apply for a Job From Odoo 18 Website
Celine George
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
Virus sequence retrieval from NCBI database
yamunaK13
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
How to Apply for a Job From Odoo 18 Website
Celine George
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 

ATM Locator

  • 1. Department of Information Science & Engineering Global Academy of Technology 1 ATM LOCATOR Under the guidance of: Presented By: Mrs.Jyothi Neeli Sagar U S(1GA09IS037) Associate professor Sumanth Udupa(1GA09IS044) Dept of ISE, GAT Unnath Prasad(1GA09IS049) Vinay Kumar(1GA09IS052)
  • 2. Agenda • Abstract • Introduction • Existing system • Proposed system • Design considerations • Implementation • API Key Generation • Future enhancement • Conclusion • Bibliography 2
  • 3. Abstract • This project aims at building the mobile application for banking user to find nearest Branch ATM based on search criteria . • ATM locator provides exact location of ATM of the particular city on Google map of android devices. 3
  • 4. Introduction • Android phones come up with the GPS. • GPS(Global Positioning System) is a service offered by Google. • Global Positioning System tracks the location and provides information of nearby points of interest. • This application uses the android core services such as GPS to determine the location of nearby ATMs then displays them on Google map. • Distances and directions are provided for each branch/ATM. 4
  • 5. Existing System • Currently there are no universal ATM locators. • Most of the ATM locaters are specific to the Banks. Limitations: • Every bank has its own application which displays the location of the Particular Bank’s ATMs only. • User cannot get Appropriate ATM of choices. 5
  • 6. Proposed System • Google Maps are used to check and extract the global co-ordinates of Automatic teller machines in a given radius. • Using yourself as the centre and supplying the application with a radius, the application should list and show all the available ATMs in ascending order of the distance from you. • On selecting a particular ATM it should show the route from user’s current location to selected ATM. 6
  • 7. Software and hardware requirements Software requirements: • Operating System: Windows XP/7 ,Linux • Application Software: Android SDK3.0(Honey Comb),JDK 1.6,Eclipse Galileo. • Programming Language: Java, Android, HTML5,Javascript • Online Services : GPS Hardware requirements: • PC with 20 GB hard-disk and 2 GB RAM. • Supporting Devices: Samsung galaxy y, HTC Pyramid and all Android Phones. 7
  • 8. Design • This Mobile application helps banking user to find nearest Branch or ATM based on search criteria (Ex: Distance). The app finds the nearest ATM based on the phone's GPS. It gives distance and directions so we know how to get to the Branch/ATM machine. • Heart of the design lies in structuring the: 1.System Architecture 2.User Interface design 8
  • 10. Continued… • Our application is based on the standard MVC architecture. • Three major components include : Model: It refers to the database or the static data. Core functionality is included in the model part. In our application Google Maps serves as a database. View: .It displays information to the user i.e. it assist the user about the actions to be performed. Controller: the implementation logic of how all the modules serve the purpose are contained in the controller. 10
  • 14. Continued… • Data flow diagram is a graphical tool used to describe and analyze the flow of data through a system either manually or automated - including the processes, storing of data, and delays in the system. • User enters the input. • Application tracks the location using GPS. • Google static map query is sent along with the key generated. • The result of the query will be in the form of xml code. • Xml parser is used to convert this xml code into text. • User makes a selection. • The path to the selected ATM is is displayed on the google map. 14
  • 15. Implementation • All ATM users would interact on Mobile via activities • Minimal data is locally stored on Mobile SQL Lite database, otherwise data is fetched from App server which in turn fetches the data from database • Services on App server are called via Web services • Users would see the ATMs on map using Google Map • Three basic modules of our application includes: 1.Profiling module 2.listing and selection module 3.path display module 15
  • 17. Continued… • The first view of our application is an edit box with a submit button asking for input from the user. • User enters the input and then clicks on the show ATM button. • Suppose the user enters the radius as 0,an error message is displayed saying invalid input. 17
  • 18. Listing and selection module: • When the user enters the input, GPS tracks the latitude and longitude values of the ATM centers falling within the range. • These values along with the key to access the google services is sent as a query to the google static maps. • Xml parser is used to convert the result of the query into text. • Now, list of the ATM centers are visible to the user and he is free to select any from the list. 18
  • 20. Path display module • When the user makes a selection, java script query is sent to establish the path from the user current location to the selected ATM. • The established path is then displayed on the google map of the android device. • A Line represents the path from the users current location to the selected ATM. 20
  • 22. Google API Key Generation • In order to use the Google Maps functionality in Android, we need to register for a Maps API key with Google. • All Maps API applications should load the Maps API using an API key. • provides us with the terms and services for using the API key. 22
  • 25. Future work • Performance of the Application can be Enhanced through Voice Help. • 3D Images around the ATM center would help the user to reach the Destination more appropriately. • Application could be extended for use in different operating systems other than Android. 25
  • 26. Conclusion • We hereby create an application to work on android devices that locates the nearest ATM or the list of ATM centers over specified distance. • The application developed would be of great use for all the banking users to find their nearest ATM’s in the sense that they can reduce their work of searching for the ATM’S nearby. • This application gains importance in the sense that it is not specific to a particular ATM instead it locates and lists out all the ATM’s within the given limit of radius. 26
  • 27. Bibliography 1. developer.android.com 2. maps.googleapis.com 3. http://en.wikipedia.org/android 4. http://en.wikipedia.org/xml 5. http://en.wikipedia.org/javascript 27
  • 28. 28