proximity alert using lbs for android

7
Proximity Alert Using LBS For Android Abstract: A Location Based Service(LBS) is a mobile computing application that provides information and functionality to users based on their geographical location. First generation example include “show me nearby restaurant”-type application. Next generation LBS can provide additional benefits for users and service providers such as Providing proximity alert for the user Finding a friend nearby Chat Keywords: Proximity Alert, Shortest Path, Friend Finder, Chat, Geocoding. R. R. Bagul M. N. Bangar J. K. Attar A. V. Satkar Student, Department of Computer Engineering, University of Pune, MMIT, Lohgaon Pune, Maharashtra, India S. G. Rathod Lecturer, Department of Computer Engineering, University Of Pune, MMIT, Lohgaon, Pune, Maharashtra, India ISSN 2319-9725

Upload: international-journal-of-innovative-research-and-studies

Post on 08-Nov-2014

33 views

Category:

Documents


0 download

DESCRIPTION

A Location Based Service(LBS) is a mobile computing application that provides information and functionality to users based on their geographical location. First generation example include “show me nearby restaurant”-type application. Next generation LBS can provide additional benefits for users and service providers such as Providing proximity alert for the user Finding a friend nearby Chat

TRANSCRIPT

Page 1: Proximity Alert Using LBS For Android

Proximity Alert Using LBS For Android

Abstract: A Location Based Service(LBS) is a mobile computing application that provides

information and functionality to users based on their geographical location. First

generation example include “show me nearby restaurant”-type application. Next

generation LBS can provide additional benefits for users and service providers such as

Providing proximity alert for the user

Finding a friend nearby

Chat

Keywords: Proximity Alert, Shortest Path, Friend Finder, Chat, Geocoding.

R. R. Bagul

M. N. Bangar

J. K. Attar

A. V. Satkar

Student, Department of Computer Engineering,

University of Pune, MMIT, Lohgaon

Pune, Maharashtra, India

S. G. Rathod

Lecturer, Department of Computer Engineering,

University Of Pune, MMIT, Lohgaon,

Pune, Maharashtra, India

ISSN 2319-9725

Page 2: Proximity Alert Using LBS For Android

March, 2013 www.ijirs.com Vol 2 Issue 3

International Journal of Innovative Research and Studies Page 115

1. Introduction:

A Location Based Service is mobile computing application that provides services to users

based on their geographical location[6]. These can range from simple “find the closest

HOTEL present” uses to “tell me when my friends are nearby”.

In this modern word each and every individual want to access a mobile device which is smart

enough to fulfill individual’s needs. Android is such a smart device which is capable enough

to fulfill the user’s need. We can develop our own application which can be run over andro id

device[3][5]. We just needs to install the “.apk” file of generated application over android

device.

The proposed system is going to provide the facilities to the users when user is newer to any

place through the application named proximity alert. The proximity alert application of

proposed system will provide the notification to the user of arrival of its specified destination

while travelling in the form of alarm. Another application of proposed system is shortest path

which is going to provide the service to user by mining the shortest distance between source

and destination. Another application named friend finder of proposed system will provide the

notification to the user about his/her friends nearby. If two friends are within same location,

then the last, but not least, application provides chat facility between them.

2. Literature Survey:

2.1 LBS Components And Technologies:

Here we are going to discuss LBS Components which includes:

How to obtain information about current location

Relative middleware standards

Storage of location information

How Smartphone technology can be used in next generation LBS

LBS’s contains a number of components including maps and geographic information

system(GIS) information ,location collection service. The architecture of LBS can be as

below[6].

Page 3: Proximity Alert Using LBS For Android

March, 2013 www.ijirs.com Vol 2 Issue 3

International Journal of Innovative Research and Studies Page 116

Figure 1: LBS Components and Technology

2.2 Geocoding:

Geocoder is the only class which enables us to translate latitude/longitude to approximate

street address and vice-versa. The Geocoding is done on server side, so our application needs

to add Internet uses-permission in our manifest. The Geocoder class gives access to two

functions[4]:

2.2.1 Forward Geocoding:

Using this function the user will be able to translate street address into latitude and

longitude values.

2.2.2 Reverse Geocoding:

Using this function the user will be able to translate latitude and longitude values into

approximate street address.

3. Proximity Alert:

It’s often useful to have our applications react when a user moves toward, or away from, a

specific location. Proximity alerts let our applications set triggers that are fired when a user

moves within or beyond a set distance from a geographic location. To set a proximity alert

for a given coverage area, select the center point (using longitude and latitude values), a

radius around that point, and an expiry time-out for the alert. The alert will fire if the device

crosses over that boundary, both when it moves from outside to within the radius, and when it

moves from inside to beyond it. When triggered, proximity alerts fire Intents, most

Page 4: Proximity Alert Using LBS For Android

March, 2013 www.ijirs.com Vol 2 Issue 3

International Journal of Innovative Research and Studies Page 117

commonly broadcast Intents. Here Intent is nothing but a small message that will be triggered

when user moves within or beyond a set distance. The Intent notification looks like this[1]:

Figure 2: Proximity Alert

4. Shortest Path:

This application provides shortest path between source and destination entered by user. It

chooses the optimum path from the large set of available paths. It also notifies the user how

to reach to the specified destination. The source is indicated by blue color and destination is

indicated by green color. It shows shortest path on map using green color line from source to

destination on android device while travelling[2].

Figure 3: Shortest Path

Page 5: Proximity Alert Using LBS For Android

March, 2013 www.ijirs.com Vol 2 Issue 3

International Journal of Innovative Research and Studies Page 118

5. Friendfinder:

This application notifies the user about his/her friends nearby. If A is friend with B, and both

are in same region then a pop-up message will be fired on both the devices that so and so

friend in your region. To notify about friends we have to set some radius. When any other

friend comes under that location a triggered will be fired to both the friends. Finally the

application provides chat facility between two friends.

6. Advantages:

This system provides user with various modules within one package. Proximity alert provide

various resource information with respect to current user location to user which is new to that

location. It helps to find all the friends within same location. It is user Friendly. As it provides

shortest path from all available paths it save user valuable time and hence time efficient.

This is an application package which can be run on any android device. We just need to

install “.apk” file of this package on our android device and it is ready to work.

7. Disadvantages:

As these applications need internet it requires GPRS connection every time. Bad weather and

poor Internet connection can affect the system. Required Android based OS mobile

containing in-built GPS. Require Google Maps.

8. Future Scope:

After detailed survey we observe that obtaining a user location from mobile device is quite

tedious. Because:

There are several things that can give idea about user location like, GPS, Cell-ID, and Wi-Fi.

Determining which to use and trust is tedious.

Because use changes his/her location so we have to re-estimate the user location every so

often.

Location obtained from one source of location is more accurate than previous source of

location.

Right now we just provide chat between two friends at a time we do not provide chat between

several friends.

Page 6: Proximity Alert Using LBS For Android

March, 2013 www.ijirs.com Vol 2 Issue 3

International Journal of Innovative Research and Studies Page 119

The future scope is to eliminate these issues and provide efficient system to the users.

9. Conclusions:

Here we are providing a unique package of android applications. This alerts the user about

current location, nearby places, ATMs, Banks, and so many. The package provides the great

shortest distance between source and destination from number of available paths from source

to destination in order to save user valuable time. It finds users friends in the same location

and provides chat facility among them.

___________________________________________________________________________

Acknowledgment:

We would like to sincerely thank Mr. Subhash Rathod, our guide, for his support and

encouragement.

Page 7: Proximity Alert Using LBS For Android

March, 2013 www.ijirs.com Vol 2 Issue 3

International Journal of Innovative Research and Studies Page 120

References:

1. 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 and Technology, March 2012

2. Bagrecha Komal S., Bramhecha Amit R., Chhajed Sneha S., Chhajed Sneha S.,

Khivsara B.A., ”Android application using GPS navigation” 1st International

Conference on Recent Trends in Engineering & Technology, March 2012

3. Chris Haseman, Android Essentials, firstPress,9_17,2008

4. Reto Meier, “Android Application Development”, First Edition, Wiley

Publication,2009

5. [Online] developer.android.com

6. [Online] http://en.wikipedia.org/wiki/Location-based_service