Using Mobiles for On Campus Location Tracking



Similar documents
MANAGEMENT SYSTEM FOR A FLEET OF VEHICLES BASED ON GPS. João André Correia Telo de Oliveira

A Cost Effective GPS-GPRS Based Women Tracking System and Women Safety Application using Android Mobile

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

EFFECTIVE QUERY RETRIEVAL SYSTEM IN MOBILE BUSINESS ENVIRONMENT

15 May 2013 Version 5. for Mac OS X. Public version. Gemfor s.r.o. Tyršovo nám Roztoky Czech Republic

Kaseya 2. User Guide. Version 1.0

Mobile Phone Location Tracking by the Combination of GPS, Wi-Fi and Cell Location Technology

GIS/GPS/GPRS and Web based Framework for Fleet Tracking

IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer.

Applying Web Based GPS/GPRS Ticketing and Tracking Mechanism to Reduce Traffic Violation in Developing Countries

EAP-SIM Authentication using Interlink Networks RAD-Series RADIUS Server

Implementation of Wi-Ap; An IEEE b/g Based Electrical Switch Module With Web Enabled Interface for Electrical Appliances Control

Trace Desktop Workforce / Fleet Management System

A B S T R A C T. Index Trems- Wi-Fi P2P, WLAN, Mobile Telephony, Piconet I. INTRODUCTION

Kaseya 2. User Guide. Version 7.0. English

Vehicle Tracking System using GPRS

what does it mean for the mobile professional?

VEHICLE TRACKING SYSTEM

Multi Factor Authentication Using Mobile Phones

WLAN Positioning Technology White Paper

Advanced Vehicle Tracking System on Google Earth Using GPS and GSM

Tracking Anomalies in Vehicle Movements using Mobile GIS

Premium Server Client Software

A mobile monitoring and alert SMS system with remote configuration A case study for android and the fused location provider

REAL TIME MONITORING AND TRACKING SYSTEM FOR AN ITEM USING THE RFID TECHNOLOGY

SMS Banking Services: A 21 st Century Innovation in Banking Technology

INFORMATION SCIENCE. INFSCI 0010 INTRODUCTION TO INFORMATION SCIENCE 3 cr. INFSCI 0015 DATA STRUCTURES AND PROGRAMMING TECHNIQUES 3 cr.

International Journal of Scientific & Engineering Research, Volume 6, Issue 5, May-2015 ISSN

Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations

Vehicle GPS Tracker GP268. GP268 Vehicle GPS/GPRS Tracking and Monitoring System Presentation July, 2009

Design and Development of SMS Based Wireless Home Appliance Control and Security System

DOCUMENT REFERENCE: SQ EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. May 2015

Keywords LBS, Continuous Query, Range Query, Google API s, GPS.

SMS Based Wireless Home Appliance Control System (HACS) for Automating Appliances and Security. Abstract

GPS and GPRS Based Cost Effective Human Tracking System Using Mobile Phones

SMS Alarm Messenger. Setup Software Guide. SMSPro_Setup. Revision [Version 2.2]

Smart Onboard Public Information System using GPS & GSM Integration for Public Transport

Comparative Analysis of Several Real-Time Systems for Tracking People and/or Moving Objects using GPS

DOCUMENT REFERENCE: SQ EN. SAMKNOWS SMARTPHONE-BASED TESTING SamKnows App for Android White Paper. March 2014

Vehicle Monitoring and Intelligent Data Analysis using GPS Based open Source Software

International Journal of Software and Web Sciences (IJSWS) GPS and GSM Based Database Systems for User Access

How To Build A Gps Vehicle Tracking System On Android App.Com

Real-Time Vehicle Tracking System [RKI-1660]

DATA SECURITY 1/12. Copyright Nokia Corporation All rights reserved. Ver. 1.0

Track Forever GPS Tracking Control Center Specification

DEVELOPMENT OF CAMPUS SPACE NAVIGATION AND GUIDE SYSTEM

Vehicle Tracking System,

Security Awareness. Wireless Network Security

How To Use A Femtocell (Hbn) On A Cell Phone (Hbt) On An Ipad Or Ipad (Hnt) On Your Cell Phone On A Sim Card (For Kids) On The Ipad/Iph

GPS Tracker Software Platform User Manual. Content

Datalink Systems Inc.

Installation & Configuration Manuel. Socket Server. OpenAT application

Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation

Marine-Electronic SA Tel , rue Louis de Savoie Fax CH 1110 Morges

CMR Journal of Engineering and Technology Vol.1 Issue.1 January 2016

Nokia Call Connect v1.1 for Cisco User s Guide. Part Number: N Rev 003 Issue 1

Implementation of the Remote Control and Management System. in the Windows O.S

Autos Limited Ghana Vehicle Tracking Business Proposal

TRACKING AND SECURITY SYSTEM

RFID, GPS & GSM Based Vehicle Tracing & Employee Security System

OPNET Network Simulator

Arm Hardware Platform for Vehicle Monitoring and Tracking System Using GPRS

2.1 Dial the SIM card number in tracker, it will hang up and reply a SMS with http link and real-time latitude and longitude automatically.

Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser

Global System for Mobile Communication Technology

CatTraQ Live 2 User Manual

The TrimTrac Locator: A New Standard in Practical and Affordable Asset Tracking

HMS Industrial Networks. Putting industrial applications on the cloud

EPL 657 Wireless Networks

Design and Development of SMS Based Wireless Home Appliance Control and Security System

Location Based Services for Enterprise

Quick Start Guide: Iridium GO! Advanced Portal

Utilizing Wireless Data Network for AVL and Mobile RWIS

Mobile Operating Systems Lesson 07 Symbian OS

Zorba Asset Tracking Solution

Improving Quality in Voice Over Internet Protocol (VOIP) on Mobile Devices in Pervasive Environment

Wireless Sensor Enabled Public Transportation System

Teltonika FM41XX. Configurator v. 1.0

GPS Tracking Solution GPS GSM Tracker

Design and Implementation of Web-Based GPS-GPRS Vehicle Tracking System

Computer/IT Project LIST. Contact:

WLAN TRAFFIC GRAPHING APPLICATION USING SIMPLE NETWORK MANAGEMENT PROTOCOL *

Fig. 1 BAN Architecture III. ATMEL BOARD

Ultimate Server Client Software

About Reltronics Technologies, Inc. Secure & Track Anything, Anywhere, Anytime

Product Description. HUAWEI E5330 Mobile WiFi V200R001 HUAWEI TECHNOLOGIES CO., LTD. Issue 03. Date

New Insights into WiFi-based Device-free Localization

Analysis of Methods for Mobile Device Tracking. David Nix Chief Scientific Advisor

Best Practices for Deploying Wireless LANs

Indoor Triangulation System. Tracking wireless devices accurately. Whitepaper

Transcription:

Using Mobiles for On Campus Location Tracking F. Aloul A. Sagahyroon A. Al-Shami I. Al-Midfa R. Moutassem American University of Sharjah P.O. Box 26666, Sharjah, UAE {faloul, asagahyroon, b00020906, b00020142, b00009245}@aus.edu ABSTRACT The wide spread of mobiles as handheld devices would naturally lead to various innovative applications that makes use of their ever increasing presence in our daily life. One such application is location-tracking in indoor environments. In this paper we discuss the implementation of a simple and cost effective system that assists users in tracking colleagues and friends within a campus environment. The system uses the information built in a typical mobile such as its IMEI and IMSI and the various WiFi access points on campuses to pin point a user s position. A mobile application program communicates with a web server and a GSM modem to provide users with real time data related to a person s movements and location. Keywords Mobile, Access Point, MAC Address, Tracking, WiFi 1. INTRODUCTION Various GPS-based tracking systems have been successfully deployed and utilized in various applications such as fleet and vehicle location identification, and in route guidance. Recently, systems that integrate GPS and GSM technologies with Google earth to provide real-time data have also been proposed [1]. However, for indoors and closed environments GPS systems fall short and it becomes difficult to acquire the necessary satellites for accurate position computation [2]. Some of the alternate techniques that are proposed for indoor location tracking include the integration of Bluetooth technology with 3G networks [3]. The proposed solution suggests that Bluetooth terminals can exchange information with each other and then a Bluetooth access point provides the interface to a mobile network. In their solution they presumed that Bluetooth fixed infrastructures are expected Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. MoMM2009, December 14 16, 2009, Kuala Lumpur, Malaysia. Copyright 2009 ACM 978-1-60558-659-5/09/0012...$10.00. to be installed in offices, homes and public areas which is not the case nowadays. In [4], the authors discuss the implementation of a mobile indoor GIS application that delivers maps and linked database information to indoor wireless devices such as mobile phones and PDAs. Users would then interact with the web pages on their phones while viewing floor plans around their current location, searching for an office or a classroom. A system that combines ultrasound with Zigbee technology to perform indoor localization and hence providing a location is discussed in [5]. Research activities related to indoor position are reported in [2]. The authors argue that since WiFi (Wireless Fidelity) is widely deployed in buildings such as hotels, hospitals, universities, airports and train stations, it makes sense to make use of this technology in support of cost-effective location identification or positioning solutions. The authors used an experimental testbed and simulation to study the accuracy of various techniques that might be used in indoor systems. In line with the arguments presented in [2], in this paper, we report on the design and implementation of an indoor location tracking system that uses the existing on campus WiFi infrastructure and signal strength to determine a user s location. The solution presented is cost effective, does not require any additional hardware resources, and is transparent to the GSM operator in the country. The proposed solution uses WiFi-enabled mobile phones and access points in addition to a web server equipped with a GSM (Global System for Mobile Communications) modem. It reports to subscribers the most recent location of a user as well as a history of his or her previous locations within a specified time window. 2. PRELIMINARIES The definitions below (although trivial for some readers) are needed as a basis for the subsequent sections where the architectural and operational features of the complete system are described. Access Point: it is a device that allows wireless communication devices to connect to the wireless network through them by using the Wi-Fi technology and any other related standards. The access point sends and receives signals from any wireless communication device and it uses the IEEE 802.11 standards. The Access Point serves

as the interconnection between the WLAN and the fixed wire network Symbian OS: is an operating system specially designed for mobile devices. It is associated with user interface frameworks, multi-tasking multithreaded core, reference implementations of common tools, libraries, data services enablers, and application engines [6]. IMEI: stands for the International Mobile Equipment Identity number. It is unique to every GSM (Global System for Mobile communication) and UMTS (Universal Mobile Telecommunications System) mobile phone and for some satellite phones as well. It is basically, a unique 17 or 15 digit code that is used to identify the mobile station to the GSM or UMTS network. GSM network uses the IMEI number to identify the valid devices connected to the networks. IMSI: stands for the International Mobile Subscriber Identity number. It is a unique 15-digit code used to identify the mobile phone users on GSM or UMTS networks. The IMSI is stored in the SIM (Subscriber Identity Module) card. When connected to the network, the phone sends the IMSI to the network. The IMSI number consists of parts namely, Mobile Country Code (MCC), Mobile Network Code (MNC) and Mobile Subscriber Identity Number (MSIN). MAC Address: stands for Media Access Control address. It is a unique identifier assigned by the manufacturer to network interface cards (NICs) or network adapters, and it is known as the physical address. 3. SYSTEM ARCHITECTURE The architecture depicted in Figure 1 decomposes the system into various components that seamlessly interact providing a practical solution to the positioning problem in indoor campuses. The system follows a typical client/server architecture with the client (mobile) running an application specifically built for this project. The mobile application can be installed on any Symbian OS based mobile phone. 3.1 System Components The system consists of 4 major components which are described in the following sections. Web Server The web server functions were implemented using PHP scripts [7]. The server is the hardcore of the system. The main tasks of PHP server are: register users, update the database, retrieve user location, sends out user location information via SMS and post it online. Figure 1: System Architecture Application On the mobile side, the application was developed and implemented using Java 2 micro edition (J2ME) [8]. The J2ME application runs on any Symbian OS based phone. Note that the application can only operate on a WiFienabled mobile phone. Database The server uses a MySQL database. MySQL is an open source relational database management system which uses Structured Query Language (SQL). MySQL was chosen because of its reliability, speed and flexibility. The server receives requests from the application program. The request can be either to register a new user, update user information, or locate an existing user. The server tokenizes the user requests, and issues the appropriate SQL statement to perform the required action. GSM Modem A Siemens tc35i GSM modem is used to send/receive the SMS messages. The GSM modem is connected to the web server. The GSM modem was programmed to send/receive the SMS messages using a C# application [9]. We chose C# language as it contains many useful libraries like: System.Timers: used for scheduling the tasks and running the application in the background 24/7. System.IO.Ports: for creating serial ports and listening to the ports from any incoming or received information coming through the serial ports (GSM modem is connected to port com1) MySql.Data.MySqlClient: used to open a connection the MySQL database (server database), and retrieve the needed information by executing SQL queries.

3.2 System Operation The operational steps of the proposed system on the server and client side can be categorized into 5 modes as follows: Server Configuration Mode: Initially, a database with the MAC addresses of the various WiFi access points (APs) on campus is developed. Each AP is associated with a physical location description on the campus, e.g. Library 2 nd Floor West Side, as well as a graphical image of the AP location. The physical description of the location (in a text format) will be sent via SMS to the mobile that issued the request to locate an individual, whereas the graphical display of the location will be projected to the web system users. Client Configuration Mode: The client installs the application on his/her mobile phone and configures (if different from the default values) the web server s IP address, the GSM Number and the Refreshment Rate of which the application will be sending data. An example is shown in Figure 2. Figure 2: Screenshot of Mobile Configuration. Registration Mode: The application prompts the user to enter name, gender, nickname, id, age, etc, and then retrieves IMEI number, IMSI number, and MAC address of the mobile phone. Following that, it generates an SMS that is sent to the GSM number specified in the Configuration Mode. On the server side, the SMS is received by the GSM modem and broken into segments that identifies the user with his personal and mobile details and this information is stored it in the server database. The mobile phone number is retrieved from the SMS header, that is set by the telecommunication company, to validate the user s identity. At this point, the user is registered and his information can be used to locate him/her. An additional feature of the system is that it allows users to create a public or private profile. The default public profile allows the user s location to be identified to any system user that issues a request to locate. The private profile on the other hand, allows only a set of preselected users to view the location. These selected users are specified during registration time using their usernames or mobile phone numbers. Running Mode: The application program running on the mobile of all system users, periodically (at the refreshment rate specified in the registration mode) sends the IMEI, IMSI, timestamp, and MAC address of each mobile phone to the specified server via the WiFi access point it is connected to. The application also retrieves and sends the MAC addresses of all APs within the mobile phone coverage range, with their corresponding signal strengths. The IMEI, IMSI, and mobile phone MAC address are used by the server to identify the user. Although, the mobile phone MAC address is enough to identify the user, the additional details, i.e. IMEI and IMSI, are used to further confirm the user s identity. The server validates the 3 parameters by comparing it against the information stored in the database during the registration phase. In case any of the parameters didn t match, the packet is dropped. The MAC addresses of the APs are used to accurately locate the user as will be explained in the next section. Locating Mode: The user can locate a person either via an SMS request or online using the web. The looked-up person s identity can be specified using his/her username, name, or mobile phone number. Upon receiving the request, the server first checks if the looked-up person s profile is valid. It then checks if the looked-up person has a public or private profile. In case, the profile was private, the server verifies if the requester is allowed to access the looked up person. To identify the user s location, the algorithm retrieves from the database the MAC addresses of the AP in the vicinity of the user with their corresponding signal strengths. In our current implementation, the search algorithm simply associates the looked-up person with the AP with the strongest signal strength. The prestored physical location of this AP is then looked up and sent to the requester as either an SMS text message or a visual plot displayed on a webpage. An example of an exchanged SMS message to locate a user John using his mobile number is: Locate 0502255765 The server s response will be: The user John (0502255765) was last located in the 2 nd floor of the library, east wing at 12:47pm.

Figure 3: Example of APs at the American Univ. of Sharjah with their associated physical locations. Figure 4: Example of the available search options. Users can locate specific users by providing the user ID. Users can also locate a group of users based on their categories. 4. EXPERIMENTAL RESULTS The library of the American University of Sharjah (AUS) was used as a test bed. It consists of three floors and is equipped with 9 access points (APs) on each floor. The MAC address of each AP with its corresponding physical location was recorded in the server s database. Figure 3 displays an example of the physical description of some of the APs. Ten students were selected to test the system. Each user registered via SMS. Half of the students set their profile to public and the other half set their profile to private. Random lookup requests were made through SMS or web and returned successful results. The history of the looked up user information is also displayed either in an SMS message or web based page (see Figure 5). The students felt that the application was easy to understand and use. The system was also extended to identify categories of users based on various parameters such as major, gender, faculty/staff/student, etc. This can help in studying movement patterns among humans with different backgrounds. Figure 4 shows the list of implemented parameters. Figure 5: Example of a tracing the user s location. 5. FEASIBLE APPLICATIONS A typical application of the proposed system is to track colleagues at work, students at universities and schools, patients and doctors in a hospital. The system can be integrated to social networking websites, such as facebook, to allow people to track their friend s locations (upon the friend s approval). It can also be used to secure the safety of children by tracking their movements in indoor locations such as schools or shopping malls. The system can be adjusted to alert the parents in case the children are no longer within an allowed area. The proposed solution can also be used to study human movement patterns and promote gender equality. For example, it can trace and study the movements of women and men in locations such as malls to study their shopping patterns. Analysts can then use this information to improve the mall facilities. 6. CONCLUSIONS Wi-Fi infrastructures are increasingly being deployed in major building such as hospitals, hotels, universities, train stations, parks, shopping malls and airports. If we take into account that most if not all future generation of mobile phones will be WiFi-enabled, then the positioning approach presented in this paper seems to be the logical solution to the indoor tracking problem. The solution requires minimal additional resources to the existing infrastructure and was tested with favorable results. In the near future the algorithm used in the paper will be enhanced by adding sophisticated positioning techniques such as fingerprinting and triangulation. 7. REFERENCES [1] N. Chadil, A. Russameesawang, and P. Keeratiwintakorn, Real-Time Tracking Management System using GPS, GPRS and Google Earth, in Proc of the 5th International Conference on Electrical Engineering, Telecommunications and Information Technology, Thailand, 2008.

[2] F. Barcelo-Arroyo et al, Indoor Location for Safety Applications using Wireless Networks, in Proc of the 1 st ERCIM Workshop on Mobility, Portugal, 2007. [3] S. Thongthammachart and H. Olesen, Bluetooth Enables indoor Mobile Location Services, in Proc. of the 57th IEEE Semiannual Vehicular Technology Conference, 2003. [4] J. Candy, A Mobile Indoor Location-based GIS Application, in Proc of the 5 th International Symposium on Mobile Mapping Technology, Italy, 2007. [5] A. Marco et al, Location-based Services for Elderly and Disabled People, in Computer Comm. Journal, v. 31, 2008. [6] Symbian OS. Available at http://www.symbian.org. [7] PHP Support. Available at http://www.php.net. [8] Sun Microsystems, Simplified Guide to the Java 2 Platform, Enterprise Edition, white paper, September 1999. [9] B. Yuksekkaya, A. Kayalar, M. Tosun, M. Ozcan, and A. Alkar, A GSM, Internet and Speech Controlled Wireless Interactive Home Automation System, in IEEE Transactions on Consumer Electronics, 52(3), August 2006.