SlideShare une entreprise Scribd logo
1  sur  28
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

Contenu connexe

Tendances

Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computingPurvi Sankhe
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srsAnil Kumar
 
Movie Rating Site [for presentation]
Movie Rating Site [for presentation]Movie Rating Site [for presentation]
Movie Rating Site [for presentation]SH Rajøn
 
Recriutment system
Recriutment system Recriutment system
Recriutment system ViMal RaJa
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System PresentationRohanRajMudvari
 
Bangla News Portal System
Bangla News Portal SystemBangla News Portal System
Bangla News Portal SystemSaifur Rahman
 
Development of Food Delivery App
Development of Food Delivery AppDevelopment of Food Delivery App
Development of Food Delivery Apptechugo
 
Food delivery application report
Food delivery application reportFood delivery application report
Food delivery application reportAshwinBicholiya
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat applicationKumar Gaurav
 
Hospital management System (asp.net with c#)Project report
Hospital management System (asp.net with c#)Project reportHospital management System (asp.net with c#)Project report
Hospital management System (asp.net with c#)Project reportabhishek singh
 
Hospital Management System Documentation Java
Hospital Management System Documentation Java Hospital Management System Documentation Java
Hospital Management System Documentation Java Azeemaj101
 
System Design of Online Ticketing System
System Design of Online Ticketing SystemSystem Design of Online Ticketing System
System Design of Online Ticketing SystemShahriar Parvez
 
415 quiz1 answers
415 quiz1 answers415 quiz1 answers
415 quiz1 answersIIUM
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.SAURABH SHARMA
 
Goals of protection
Goals of protectionGoals of protection
Goals of protectionveena ali
 
E-Restaurant Management System
E-Restaurant Management SystemE-Restaurant Management System
E-Restaurant Management SystemArno Lordkronos
 
HCI - Group Report for Metrolink App
HCI - Group Report for Metrolink AppHCI - Group Report for Metrolink App
HCI - Group Report for Metrolink AppDarran Mottershead
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android applicationChirag Thaker
 

Tendances (20)

Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computing
 
2.1 project management srs
2.1 project management   srs2.1 project management   srs
2.1 project management srs
 
Chat Application
Chat ApplicationChat Application
Chat Application
 
University management system
University management systemUniversity management system
University management system
 
Movie Rating Site [for presentation]
Movie Rating Site [for presentation]Movie Rating Site [for presentation]
Movie Rating Site [for presentation]
 
Recriutment system
Recriutment system Recriutment system
Recriutment system
 
Online Food Ordering System Presentation
Online Food Ordering System PresentationOnline Food Ordering System Presentation
Online Food Ordering System Presentation
 
Bangla News Portal System
Bangla News Portal SystemBangla News Portal System
Bangla News Portal System
 
Development of Food Delivery App
Development of Food Delivery AppDevelopment of Food Delivery App
Development of Food Delivery App
 
Food delivery application report
Food delivery application reportFood delivery application report
Food delivery application report
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
 
Hospital management System (asp.net with c#)Project report
Hospital management System (asp.net with c#)Project reportHospital management System (asp.net with c#)Project report
Hospital management System (asp.net with c#)Project report
 
Hospital Management System Documentation Java
Hospital Management System Documentation Java Hospital Management System Documentation Java
Hospital Management System Documentation Java
 
System Design of Online Ticketing System
System Design of Online Ticketing SystemSystem Design of Online Ticketing System
System Design of Online Ticketing System
 
415 quiz1 answers
415 quiz1 answers415 quiz1 answers
415 quiz1 answers
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
 
Goals of protection
Goals of protectionGoals of protection
Goals of protection
 
E-Restaurant Management System
E-Restaurant Management SystemE-Restaurant Management System
E-Restaurant Management System
 
HCI - Group Report for Metrolink App
HCI - Group Report for Metrolink AppHCI - Group Report for Metrolink App
HCI - Group Report for Metrolink App
 
Final year project presentation in android application
Final year project presentation in android applicationFinal year project presentation in android application
Final year project presentation in android application
 

En vedette

My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsUsman Sait
 
GPS based Bus management system
GPS based Bus management systemGPS based Bus management system
GPS based Bus management systemNeeraj Kansal
 
Dfd examples
Dfd examplesDfd examples
Dfd examplesMohit
 
ATM Processing and Location Strategy
ATM Processing and Location StrategyATM Processing and Location Strategy
ATM Processing and Location StrategyINDIAN OVERSEAS BANK
 
LS Campaign - FINAL
LS Campaign - FINALLS Campaign - FINAL
LS Campaign - FINALKate Spikula
 
A Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationA Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationAbhishek Pasricha
 
Restaurant Finder Android Application project Presentation
Restaurant Finder Android Application project PresentationRestaurant Finder Android Application project Presentation
Restaurant Finder Android Application project PresentationAbhinav Jain
 
Final presentation
Final presentationFinal presentation
Final presentationScunningha
 
The 10 Best Free Tools And Resources
The 10 Best Free Tools And ResourcesThe 10 Best Free Tools And Resources
The 10 Best Free Tools And ResourcesKBurkes
 
Up and Running with Leaflet.js
Up and Running with Leaflet.jsUp and Running with Leaflet.js
Up and Running with Leaflet.jsPatrick McKinney
 
Data capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMapData capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMapRoss McDonald
 
Word Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceWord Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceRitwik Kumar
 
Google Location Services
Google Location ServicesGoogle Location Services
Google Location ServicesVishal Sapariya
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3Samer Desouky
 
Defect Tracking Software Project Presentation
Defect Tracking Software Project PresentationDefect Tracking Software Project Presentation
Defect Tracking Software Project PresentationShiv Prakash
 
Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet HumanGeo Group
 
Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using AndroidAhmar Ansari
 

En vedette (20)

My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
GPS based Bus management system
GPS based Bus management systemGPS based Bus management system
GPS based Bus management system
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
ATM Processing and Location Strategy
ATM Processing and Location StrategyATM Processing and Location Strategy
ATM Processing and Location Strategy
 
LS Campaign - FINAL
LS Campaign - FINALLS Campaign - FINAL
LS Campaign - FINAL
 
A Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software ApplicationA Bug Tracking System Is A Software Application
A Bug Tracking System Is A Software Application
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
Atm.ppt
Atm.pptAtm.ppt
Atm.ppt
 
Restaurant Finder Android Application project Presentation
Restaurant Finder Android Application project PresentationRestaurant Finder Android Application project Presentation
Restaurant Finder Android Application project Presentation
 
Atm System
Atm SystemAtm System
Atm System
 
Final presentation
Final presentationFinal presentation
Final presentation
 
The 10 Best Free Tools And Resources
The 10 Best Free Tools And ResourcesThe 10 Best Free Tools And Resources
The 10 Best Free Tools And Resources
 
Up and Running with Leaflet.js
Up and Running with Leaflet.jsUp and Running with Leaflet.js
Up and Running with Leaflet.js
 
Data capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMapData capture with Leaflet and OpenStreetMap
Data capture with Leaflet and OpenStreetMap
 
Word Detection & Translation from image on an android device
Word Detection & Translation from image on an android deviceWord Detection & Translation from image on an android device
Word Detection & Translation from image on an android device
 
Google Location Services
Google Location ServicesGoogle Location Services
Google Location Services
 
Think tank event mobile app testing v1.3
Think tank event   mobile app testing v1.3Think tank event   mobile app testing v1.3
Think tank event mobile app testing v1.3
 
Defect Tracking Software Project Presentation
Defect Tracking Software Project PresentationDefect Tracking Software Project Presentation
Defect Tracking Software Project Presentation
 
Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet Advanced Web-Based Geospatial Visualization using Leaflet
Advanced Web-Based Geospatial Visualization using Leaflet
 
Personal Assistant Application Using Android
Personal Assistant Application Using AndroidPersonal Assistant Application Using Android
Personal Assistant Application Using Android
 

Similaire à ATM Locator

Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in AndroidAbhishek Singh
 
IRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET Journal
 
Bus tracking application in Android
Bus tracking application in AndroidBus tracking application in Android
Bus tracking application in Androidyashonil
 
IRJET- Public Bus Transport Location Monitoring System
IRJET- Public Bus Transport Location Monitoring SystemIRJET- Public Bus Transport Location Monitoring System
IRJET- Public Bus Transport Location Monitoring SystemIRJET Journal
 
Servitization Federica Santuccio
Servitization Federica SantuccioServitization Federica Santuccio
Servitization Federica SantuccioOrkestra
 
Design and Construction of Navigation Based Auto Self Driving Vehicle using G...
Design and Construction of Navigation Based Auto Self Driving Vehicle using G...Design and Construction of Navigation Based Auto Self Driving Vehicle using G...
Design and Construction of Navigation Based Auto Self Driving Vehicle using G...ijtsrd
 
speedometer using hmi cluster.pptx
speedometer using hmi cluster.pptxspeedometer using hmi cluster.pptx
speedometer using hmi cluster.pptxNIKHILD39
 
Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dineshDinesh Nalluri
 
Gps enabled android application for bus
Gps enabled android application for busGps enabled android application for bus
Gps enabled android application for buseSAT Publishing House
 
Land vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platformLand vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platformAlexander Decker
 
IRJET-0 Bus Tracker Via GPS using Andriod Application
IRJET-0 	  Bus Tracker Via GPS using Andriod ApplicationIRJET-0 	  Bus Tracker Via GPS using Andriod Application
IRJET-0 Bus Tracker Via GPS using Andriod ApplicationIRJET Journal
 
ANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATIONANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATIONcsandit
 
Augmented reality in E-commerce
Augmented reality in E-commerceAugmented reality in E-commerce
Augmented reality in E-commerceAshwin P
 
IRJET - Android based M-Application for Car Parking using QR Code
IRJET - Android based M-Application for Car Parking using QR CodeIRJET - Android based M-Application for Car Parking using QR Code
IRJET - Android based M-Application for Car Parking using QR CodeIRJET Journal
 

Similaire à ATM Locator (20)

Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in Android
 
IRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare API
 
Bus Locator
Bus LocatorBus Locator
Bus Locator
 
Bus tracking application in Android
Bus tracking application in AndroidBus tracking application in Android
Bus tracking application in Android
 
IRJET- Public Bus Transport Location Monitoring System
IRJET- Public Bus Transport Location Monitoring SystemIRJET- Public Bus Transport Location Monitoring System
IRJET- Public Bus Transport Location Monitoring System
 
parking system
parking systemparking system
parking system
 
Servitization Federica Santuccio
Servitization Federica SantuccioServitization Federica Santuccio
Servitization Federica Santuccio
 
Final_report
Final_reportFinal_report
Final_report
 
Design and Construction of Navigation Based Auto Self Driving Vehicle using G...
Design and Construction of Navigation Based Auto Self Driving Vehicle using G...Design and Construction of Navigation Based Auto Self Driving Vehicle using G...
Design and Construction of Navigation Based Auto Self Driving Vehicle using G...
 
speedometer using hmi cluster.pptx
speedometer using hmi cluster.pptxspeedometer using hmi cluster.pptx
speedometer using hmi cluster.pptx
 
Online car parking reservation system 9160262550 dinesh
Online car parking reservation system   9160262550 dineshOnline car parking reservation system   9160262550 dinesh
Online car parking reservation system 9160262550 dinesh
 
Gps enabled android application for bus
Gps enabled android application for busGps enabled android application for bus
Gps enabled android application for bus
 
MyATM
MyATMMyATM
MyATM
 
A046010104
A046010104A046010104
A046010104
 
Land vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platformLand vehicle tracking system using java on android platform
Land vehicle tracking system using java on android platform
 
Vehicle Tracking System For Commercial Vehicles
Vehicle Tracking System For Commercial VehiclesVehicle Tracking System For Commercial Vehicles
Vehicle Tracking System For Commercial Vehicles
 
IRJET-0 Bus Tracker Via GPS using Andriod Application
IRJET-0 	  Bus Tracker Via GPS using Andriod ApplicationIRJET-0 	  Bus Tracker Via GPS using Andriod Application
IRJET-0 Bus Tracker Via GPS using Andriod Application
 
ANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATIONANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATION
 
Augmented reality in E-commerce
Augmented reality in E-commerceAugmented reality in E-commerce
Augmented reality in E-commerce
 
IRJET - Android based M-Application for Car Parking using QR Code
IRJET - Android based M-Application for Car Parking using QR CodeIRJET - Android based M-Application for Car Parking using QR Code
IRJET - Android based M-Application for Car Parking using QR Code
 

Dernier

EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 

Dernier (20)

EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 

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