International Journal of Research In Science & Engineering
Volume: 1 Issue: 1 e-ISSN: 2394-8299 p-ISSN: 2394-8280
1
2
3
4
1
2
3
4
In this period of time we are dealing with Smart devices like mobile phones, which are going to convert the bulky desktops data even for computational used. Such needs of smart devices can only be catered with the help of
Location Based Services, some of these applications are limited to desktops only. We need to import them on mobile devices.
The facility of GPS is to develop this system we need a GPS device to analyze and calculate the location from the information taken from GPS. The goal of the project is to explore how to realize an Alarm and add reminder using the Android platform, including a prototype of the GPS technology. The Project includes basic functionalities such as showing a maps, locating points of interest (POIs) on a maps, locating location of a user, retrieving information of POIs, support communication (e.g. GPRS, GPS), show route direction, add reminders (A set of policies for activation and deactivation of the alarm system functionality and other services is also defined), and choosing of different kinds of POIs to show on map. Map will also show the restricted area.
Emergency alarm is an add-on service of this Application.
Keywords: Android operating system, LBS (Location Based Service), GPS (Global Positioning System), GPRS
(General Packet Radio Service), Google Maps, TODO Lists, Reputation based security.
-----------------------------------------------------------------------------------------------------------------------------
Every time we use special messages in order to help us remember future tasks. These messages are known as reminders. Reminders can be useful when any vital information is used to present them at appropriate time.
Usually reminders are time based which alert the user on basis of date and time. Rarely there are reminders based on location. Hence the idea of a Real time location alarm system which ensure that the user is reminded of his task on time but also at destined location. For example, a student may use notes to remind himself to carry a particular book at some specific day [5]. Than the question arises how we are going to place it in order to use the services. Solution for the same is: Smart phones. Smart phones and the Internet or cyberspace have revolutionized the communication and the lifestyle of people. Smart phones provide a capable of being reached, and truly ubiquitous platform.
There are many applications that support static data(fixed data) not dynamic but we are providing dynamic and real time services so that every time user will get interactive and personalized information that match area of interest [9].
Tracking or detecting the location of people is done by using GPS. GPS is Global Positioning System which is a spaced based on satellite navigation system (SNS) that provides information of location in all weather condition.
The GPS technology has been implemented in Smart phones. GPS requires clear sky to work and data connection, hence we have an alternative solution to locate the current user position is Network Provider. The paper gives the components of Location Based Services (LBS), the working of Android using GPS.
IJRISE| www.ijrise.org|editor@ijrise.org
International Journal of Research In Science & Engineering
Volume: 1 Issue: 1 e-ISSN: 2394-8299 p-ISSN: 2394-8280
LBS is a mobile service that has a capability of providing real time information based on the user's location.
Geographical Information System (GIS) is the heart of LBS in order to provide all the functionalities in LBS. LBS is to make the application more circumstance aware thereby making it more relevant and appropriate to real life and more useful for potential uses, Thus our proposed system i.e the location alarm system makes use of Location based services. LBS can well describe as intersection of three technologies: Internet, GIS, Mobile Devices [5] (see Figure).
Fig.1 LBS is an intersection of technologies
While using LBS we provide some considerations to be take care:
1. Delivery of messages at appropriate time
Specify the messages in certain times and at which point location based alarm delivers the messages. therefore time based constraints are necessary.
2. Narrow delivery radius for stationary users
Longitude and Latitude should be specified so that they could receive the information of relevant places and there will be no confusion in nearby places.
3. Deliver messages in ways that fits travel patterns
The application will consider the user's path rather than just calculating the straight-line distance between points. It will work as per user convenient path.
The Global Positioning System ( GPS ) is a space based satellite navigation system that provides location and time information in all weather circumstances, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites.GPS is often a navigation system used by civilians [7]. Following Figure shows the
Architecture of GPS.
GPS receiver contains a computer that "triangulates" its own position by getting bearings from at least three satellites. The outcome is provided in the form of a geographic position - longitude and latitude - within an accuracy of 10 to 100 meters. Any Software applications can then use those coordinates to provide any instructions. The initial time required for a GPS lock is usually dependent on how the GPS receiver starts. The GPS receiver has to attempt to lock hold onto a satellite signal from any available satellites, basically and specially like polling, which takes a draw or lot longer than knowing which satellites to look for. This GPS lock takes the longest lock time. In an attempt to improve lock time, cell manufacturer introduces a Assisted GPS technology which downloads the current ephemeris via the wireless networks. This fixes the position within seconds, has better coverage and can, in some
IJRISE| www.ijrise.org|editor@ijrise.org
International Journal of Research In Science & Engineering
Volume: 1 Issue: 1 e-ISSN: 2394-8299 p-ISSN: 2394-8280 cases, be used inside the buildings, consumes less battery power energy and requires fewer satellites. The granularity of location information is most accurate and correct(Latitudes and Longitudes). GPS Location Server stores the current location of cell phones with the IP address of the same [11].Internet plays a vital role in GPS tracking.
Working of GPS is shown below:
Fig.2 Architecture of GPS System
Step 1 User sends a service request using the application running on mobile device.
Step 2 The service request, with user's current location or place information obtained from the positioning component (in this example, GPS data), is sent to server which gives service via the mobile communication network.
Step 3 & 4 The service server requests geographic database and other related database to get needed or required information.
Step 5 At last, the requested information is sent back to user's mobile phone through or via mobile communication network must be indented.
The cell ID is used to locate the Base Transceiver Station (BTS) that the mobile phone is interacting with the location of that BTS. It is the most basic and cheapest and small method for this purpose as it uses the location of the radio base station that the cell phone is connected to it. A GSM cell may be anywhere from 2 to 20 kilometers in diameter. Other relevant approaches used along with cell ID can achieve location granularity within 150 meters
[11].The granularity of location information or data is poor due to Wide Cell Range. The advantage is that no additional cost is attached to the handset or to the network to enable this service.
In the proposed system we use Android which is a mobile operating system. Android is built on the open
Linux Kernel. Android support LBS Application Programming Interface(APIs). Android is a distribution of Linux that includes a Java Virtual Machine (JVM), with Java as a programming language. The Android Software
Development Kit (SDK) includes a debugger, libraries, a handset emulator. Android's development environment is
Eclipse using the Android Development Tools (ADT) plug-in. SQLite database is supported in Android platform.
The ADT plug-in includes an Android emulator that allows for the simulation of GPS and Wi-Fi [11]. By using
PDA-Net we can debug and run Android Application on mobile device.
IJRISE| www.ijrise.org|editor@ijrise.org
International Journal of Research In Science & Engineering
Volume: 1 Issue: 1 e-ISSN: 2394-8299 p-ISSN: 2394-8280
It is one of the biggest and most important part of the entire application. It uses Android SDK API to manage the
GPS Sensor, Google Maps API to show that the Map powered by Google Maps, to display the markers about events on the Map.
Android provides a best performance model to obtain user location:
Fig.3 Timeline representing the window in which an application listens for location updates in Android platform
There are several mobile applications that provide location based services on leading mobile devices such as Android, iPhone and Windows. Some of the main features of these applications include displaying a map to select reminder location, listing previously created reminders in a map and sending pop messages to user on reaching a reminder location. Following Figure shows the working of proposed system.
Fig.4 System Architecture
Features like weekly reminders, interaction with native contacts application for setting alerts and maintenance of favourite places list distinguishes this application from the above mentioned applications. Weekly reminder feature lets user set location alerts that are repeated every week on user specified days when he/she approaches the specified destination. By interacting with native contacts application, the application lets the user set alerts for addresses in contact list. It has an option to display contact-list and when user selects a contact in the list, it sets alert for the corresponding contact address. The application also lets user create a list of his favourite places for which he/she can set alerts when needed. User can add new places to the list and also edit and delete existing places in the list.
Maintain a TODO Lists for the future perspective. This system also works for emergency alert or alarm where user can rapidly register the contacts of his/her family members. If user gets trapped in danger, then this application will send an message like "I am in danger" on single touch. So that he/she will get an immediate help. The application
IJRISE| www.ijrise.org|editor@ijrise.org
International Journal of Research In Science & Engineering
Volume: 1 Issue: 1 e-ISSN: 2394-8299 p-ISSN: 2394-8280 further helps in improving performance by implementing an efficient algorithm for setting weekly reminders that saves battery life. The absence of user, mobile device, GPS means at the same time the impossibility of developing the system.
• Set alarm using application.
• Allow broadcasting.
• Make device ring.
• Acknowledges device ringing status to the user via sending POP-up message.
• Get latitude and longitude of device and create a Google map link.
• Send device location to sender.
• Selection of location according to the user requirement.
• Exit application.
This paper proposes a developing an Android Application which is based on Location alarm & provides different location based services like profile changing of mobile for certain places that user registered, near by places, location tracking, nearest locator, member location finder. Here for finding location the GPS technology with
Google Map API can used. Emergency alarm is a new feature updated in our system for the security purpose of user.
As this application is open source, so can be runnable on other smart phones.
Finding out desired destination, nearby places, location tracking, notification Alarm etc are all in one is not implemented yet. We have an alternative way for locating user's current position is network provider.
We the students of PDEA’s COLLEGE OF ENGINEERING, MANJARI Bk. PUNE (BRANCH -
COMPUTER), are extremely grateful to “HCL INFOSYSTEMS PVT LTD” for the confidence in me and & my fellow colleagues entrusting our project entitled “LOCATION ALARM : REAL TIME LOCATION ALARM
SYSTEM AND SERVICES FOR SMARTPHONES USING GPS”. At this juncture I feel deeply honoured in expressing my sincere thanks to Mr. Rizwan Haque (Project Manager) for making the resources available at right time and providing valuable insights leading to the successful completion of my project. I express my gratitude to
Prof. D.O.Patil (Principal) for arranging facilities in good schedule. I also extend my gratitude to my Project Guide
Prof. R. B. RATHOD, who assisted me in compiling the project. I would also like to thank all the faculty members of PDEA’s COLLEGE OF ENGINEERING, MANJARI Bk. PUNE (BRANCH – COMPUTER) for their critical advice and guidance and support without which this project process of writing would not have been possible. Last but not the least I place a deep sense of gratitude to my family members and my friends who have been constant source of inspiration during the preparation of this project work and technical paper [9].
[1] Welderufael Berhane Tesfay, Todd Booth, and Karl Andersson, “Reputation Based Security Model for Android
Applications”, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and
Communications.
[2] Amit Kushwaha, Vineet Kushwaha “Location Based Services using Android Mobile Operating System”,
International Journal of Advances in Engineering & Technology, © IJAET ISSN: 2231-1963.
[3] Ch.Radhika Rani, A. Praveen Kumar, D.Adarsh, K. Krishna Mohan, K.V.Kiran “Location Based Services in
Android” ,International Journal of Advances in Engineering & Technology, March 2012©IJAET ISSN: 2231-1963 .
[4] Location Manager APIs Android Developer - http://developer.android.com/reference/android/location/LocationManager.html
IJRISE| www.ijrise.org|editor@ijrise.org
International Journal of Research In Science & Engineering
Volume: 1 Issue: 1 e-ISSN: 2394-8299 p-ISSN: 2394-8280
[5] Kushal Singhal, Gandhar Rane,(Professor)Amruta Ambre, Nikhil Surve, “Location Based Reminder: An
Android Application”, International Journal of Advanced Research in Computer Science and Software
Engineering,Volume 5, Issue 1, January 2015 ISSN: 2277 128X.
[6] Muthumurugesan D, Nalini S, Vinodini R, “Smart Way to Track the Location in Android Operating System”,
IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 12, Issue 4
(Jul. - Aug. 2013), PP 27-32 www.iosrjournals.org
.
[7] Deepika Garg, Dr. Anupam Shukla ”GEO ALERT- A Location Based Alarm System Using GPS in Android”,
International Journal of Multidisciplinary in Cryptology and Information Security, Vol.2, No.3, May – June 2013,
ISSN 2329 2610.
[8] Mahesh Kadibagi, Dr. H S Guruprasad “Position Detection and Tracking System”, IRACST - International
Journal of Computer Science and Information Technology & Security (IJCSITS), Vol. 4, No. 3, June 2014.
[19] Adnaan Ghadiyali, Ankur Tiku, Sumeet Bandevar, Ruturaj Tengale “Real Time Location Tracking Application based on Location Alarm”, International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4
Issue 4 April 2015, Page No. 11352-11355.
[10] G.V.M.vasuki, D.mounika,CH.Dayeswari, M.Renuka, Bhumik.D.Varu “Location Based Alarm System
Depending on Logitude and Lattitude”, (IJCSIT) International Journal of Computer Science and Information
Technologies, Vol. 5 (1) , 2014, 967-969.
[11] Zhanghul IEEE Member “Location Based Services on Smart Phone through the Android Application”, IEEE
Transactions in Computer and Communication Engineering Volume 3, Issue 1, January 2014.
[12] Hung X. Nguyen and Patrick Thiran “Failure Location in Transparent Optical Networks: The Asymmetry
Between False and Missing Alarms”, School of Computer and Communication Sciences, EPFL CH-1015 Lausanne,
Switzerland {hung.nguyen, patrick.thiran}@epfl.ch.
IJRISE| www.ijrise.org|editor@ijrise.org