DOI 10.4010/2016.593 ISSN 2321 3361 © 2016 IJESC

Research Article Volume 6 Issue No. 3

Alumni Tracking Using Map API and Social Media based on GPS and LBS 1 2 3 Nikita Mithapelli , Snehal Chavan , Jyoti Kumari Department of Information Technology Bharati Vidyapeeth College of Engineering, Savitribai Phule, Pune University, Katraj, Maharashtra, India. nikitamithapelli29@.com1, [email protected], [email protected]

Abstract: Development of mobile internet technology and wide usage of Smart Phones is increasing rapidly, so more focus has been given to network access techniques and interactive applications through mobile phones. Android, an open source platform has become popular in smart phone and used more by people. Aim of our project is to develop an android application which will be useful to track all the alumni by their social media account information using web API's. All this information will be stored in the or server and it will be visible to the admin or professor in charge. We will be tracking the location of alumni by GPS (Global Positioning System), if internet is not available the LBS Location Based Services will be used and the location will be plotted on . Alumni to alumni messaging facility(chatting module) is provided through GCM(Google Cloud Messaging) technology

Keywords: Facebook API, LinkedIn API, GCM -Google Cloud Messaging, WebAPI’S, Location Based Service (LBS), Global Positioning System (GPS).

I. INTRODUCTION use GPS technology for location tracking, otherwise LBS will In current scenario, the database of Alumni is maintained by be used. college which is static. Due to this reason the real time II .PROPOSED SYSTEM information of Alumni is not present on any central platform. The paper describes extracting the information, position So there is a need of an application which can keep track of all detection and tracking the Alumni, which has following the alumni in real time. We are developing an android three objectives: application which will be useful to track all the alumni and  Develop an android application which can be used to their social media information. All the Alumni will use this locate the position of the alumni. application to make their network strong. We will be tracking  This application has an alert mechanism to send a the alumni based on his/her android smart phone location. We notification to the alumni when his/her friends are nearby. will be extracting his/ Facebook; LinkedIn details based on  In this application extracting the data from different social his/her privacy settings. All the updated information from networking sites. social networking sites will be forwarded by web server and this information of alumni is stored in database or server depending on the amount of information to be stored. Professors can search the alumni by searching their names, education, batch, industry, location, emailid etc. An event call notification will be generated, by using GCM. Event Attendance is monitored by taking views of alumni by the professor. Feedback form will be taken by the alumni. In this application chatting module is included by using GCM technology and is used for messaging. A location based service, a location provider that is used to track the location of any mobile node through the mobile network that includes vehicular tracking system called fleet net. The GPS satellite is used for navigation purpose and it is combined with LBS to track the location of mobile device. The actual work of GPS is to calculate the position in the measure of coordinates like latitude and longitude values through the GPS receiver. In most part of the application we will use LBS technology. This information will be showed on Google Maps using Google Map API v3.If internet is available and GPS is on then we will Fig.1

International Journal of Engineering Science and Computing, March 2016 2511 http://ijesc.org/ II. WEB API and begin making REST API calls using any Social networking sites such as Facebook, Google Maps, . LinkedIn allows software developers access API’S as interfaces for code libraries, frameworks or sources of data, to Google Maps API free themselves from low –level programming, tasks and/or Google map API allows client developers to, display maps for speed up development. Web services API’S, offers a specific regions, calculate directions and distances between the systematic & extensible approach to integrate services into two locations. When using the Google Maps API's together, applications. users can bring the best of Google Maps to everything they want to build. A single usage quota makes it easier to use Maps together to help scale users need.

Fig3

III. GPS

Fig2 GPS is a Global Positioning System based on satellite technology which provides location and time information in all Facebook API weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites.  The Facebook API are the codes snipets for creating It helps to find the precise location of a person, or that of an applications for the members of the of Facebook, Or asset to which it is attached and to record the position of the creating applications for their own purpose and using asset at regular intervals of time. The recorded location data is facebook's database for its use. These API's allow projected onto Google Map to ease users in viewing the applications to use the profile information which is tracked location. This technique allows us to find the phone's available publicly to make applications more location. interactive. With the API, users can add social information to their applications by using profile, IV. LBS friend, Page, group, photo, and event data bas3ed All In order to make LBS services possible, some infrastructure upon users privacy setting. The API uses RESTful elements are necessary, including mobile devices, applications, protocol and responses are in JSON format. communication network, positioning component, and service . servers Mobile devices are tools used by users to access LBS LinkedIn services, to send requests and retrieve results. Such devices can LinkedIn is the world's largest business social networking hub. be portable navigation devices (PNDs), Personal Data Assistants LinkedIn actually provides 2 APIs: (PDAs), laptops, mobile phones, and so on. Application is the -a) The JavaScript API, a rich client library enabling interface for users to access the LBS service. It is usually users to build dynamic applications in the web software developed by an application provider, downloaded and browser. These API uses OAuth 2 to authorize users installed on user's mobile device. A specific application is via the "Sign In with LinkedIn" button, then users can usually developed for a specific LBS service. Due to the access LinkedIn data with native objects, and interact restrictions of mobile devices (small screen size, limited with Plug-in's. processor power and memory, battery capacity), LBS applications need to be lightweight and battery saving. b) The REST API provides a simple, consistent Communication network refers to the mobile network which representation of people, companies, jobs, and the transfers service request from user to service provider, and interactions and relationships between them. This requested information back to the user First, user sends a service query language lets users read data in XML and request using the application running on mobile device (Step 1). JSON at the granularity and aggregation that you The service request, with user's current location information choose. This API uses OAuth 1.0a to authorize users obtained from the positioning component (in this example, GPS data), is sent to service server via the mobile communication network (Step 2). The service server requests geographic

International Journal of Engineering Science and Computing, March 2016 2512 http://ijesc.org/ database and other related database to get required information The 3rd party app server will forward to the GCM connection (Step 3, 4). At last, the requested information is sent back to server in the form of send (GCM ID1,GCM ID2,MSG),since user's mobile phone via mobile communication the message is to be the sent from Alumni1 to Alumni2. Now network. the GCM connection server will store the message and delivers it to Alumni2 whenever the mobile device is connected to internet. System administration is the admin. Web Application LBS TECHNOLOGY is the app on the developer’s side which will be handled by the Admin. This app on the developer's side and the 3rd party app server will be connected by JSON (Java Script Object Notation). Google Longitude and Lattitude

Android Phone

Fig4 V. GCM GCM is a service wh:ich allows developers to send push to Android devices from the server. GCM handles Fig5 the queuing of the messages as well as delivering those messages to the target applications on the devices. GCM is a VI. FUNCTIONS free service by Google, and it has no quotas. It is the default The functions of the project will include the following push messaging solution for the Android platform. • Social media integration such as Facebook, LinkedIn and Google Map API’S are integrated into android The GCM Architecture explains follows: application, as it is easy to extract Alumni details The GCM Architecture consists of 3 components: based upon their privacy. a) 3rd party app server, • GPS and LBS are used to get the location. • Chatting module for Alumni . b) GCM connection server, Event call is generated. • ) Client App. • Event attendance is used to monitor the attendance of alumni who attended that event. The client app is Android based mobile device on which the application has been installed. From the figure below, Alumni1 VII. Implementation and Alumni2 are indicating the client app. Initially both the The proposed system is implemented using Android. Alumni's will make a request for the GCM registration id to The database used is MySQL. The android APP the GCM connection server, in reply to this both the Alumni's consists of five modules such as Register/Login will receive a unique GCM registration id. The 3rd party app module, GPS /LBS module, Notification module, and server stores the stores the id and the GCM registration of Chatting module. there will be a database server both the Alumni’s. Now when Alumni1 wants to send a which will be used for storing the data. Server used message to Alumni2, Alumni1 will send a message to the 3rd here is SQL server 2008. The web API's are written in party App server. This request will be in this form of Visual studio 2010 and the programming languages (msg,ID1,ID2),where ID1 and ID2 is the registration ID of used are Java and .net. There is a continuous need of Alumn11 and Alumni2 respectively. In reply the 3rd party app internet connection for running this application. server will send an acknowledgement to Alumni1 conforming that it has received the message.

International Journal of Engineering Science and Computing, March 2016 2513 http://ijesc.org/

Fig7:LOGIN PAGE

Fig6

VIII. Experimental results The experimental setup consists of a single machine which acts as server running windows OS, an android powered smart phone with GPS. The server and phone are connected via Internet.

The functioning of the proposed system is as shown in figure below.

Register/Login:

The registration and login module is developed for the Alumni and Professor to login into their account with their user id and password. The user can register to the application by providing the user information. After the successful registration, the user can login by providing user id and password .They can also login with their Facebook as well as LinkedIn, this is possible with the help of API. Facebook and LinkedIn will authenticate their users. as depicted in Fig7.

Fig8: Confirmation page

International Journal of Engineering Science and Computing, March 2016 2514 http://ijesc.org/ The information about the friends who are online can be retrieved using getOnlineFriends(). The user can chat with his friends who are online using sendMessage() and recieveMessage().

Fig9: FUNCTIONS OF ALUMNI

 GPS Module: The Alumni can track his/her friends position that is nearby to the user by starting the Friend tracker option in the developed application. The user’s friend location can be detected by the application Fig11: CHATTING

Fig10: LOCATION TRACKING

Chatting module:

Chatting module is used mainly to implement word communication among friends. For chatting, user can search for the friends available online. Fig12: PROFESSOR LOGIN

International Journal of Engineering Science and Computing, March 2016 2515 http://ijesc.org/

Fig13:FUNCTIONS OF PROFESSOR Fig15:CREATE EVENT

Fig14:EVENT DISPLAY

Fig16:SEARCH ALUMNI

International Journal of Engineering Science and Computing, March 2016 2516 http://ijesc.org/ IX. ADVANTAGES

Our project will benefit in the following ways :  Helping current alumni who are not yet placed .  To maintain a life time link between institutes and its community of alumni.  To organize different activities among alumni and institutes.  Developing real time based system.  Due to integrated environment easy to access alumni information.  Forming the strong network among the alumni.  Generating dynamic database.  Also use for nearest friend notification reminder.  Plots the location trail of the user’s movement on a Google Maps

X. CONCLUSION We have designed an application for alumni tracking, in which are tracking the alumni based on his/her android Smart phone location. We are extracting their facebook and linkedIn details based on their privacy Settings. The user will be provided with an alert message about his/her Friends location when their friend is within a couple of meters to the user. These application is useful to both alumni as well as to college organization.

XI. REFERENCES

1. Prof. Seema Vanjire, Unmesh Kanchan, "Location Based Service on Smart Phone through the Android Application", International Journal of Advance Research in Computer and Communication Engineering, Vol.3,Issu1,January 2014.

2. “Google Cloud Messaging (GCM) : An Evaluation”. “ Globecom 2014-Symposium on Selected Areas in Communications : GC14 SAC Internet of Things” ,978-1-4799-3512-3.

3. Jyothi T.S., Catherine Mathew, Irene George."Remote Android with Global Positioning System Tracking", ISOR Journal of Computer Engineering (IOSR-JCE), e-ISSN : 2278- 0661, p-ISSN : 2278-8727 Volume 16, Issue 2, Ver. III (Mar-Apr.2014), PP 95-99.

4. Xuan Truong Vu*, Marie-Helene Abel, Pierre Morizet - Mahaoudeaux “A user-centered and group- based approach for social data filtering and sharing.”

5. Mahesh Kadibagil, Dr. H. S. Guruprasad, “ Position Detection and Tracking System ”, IRACST- International Journal of Computer Science and Information Technology and Security (IJCSITS),Vol. 4,No. 3,June 2014.

International Journal of Engineering Science and Computing, March 2016 2517 http://ijesc.org/