Land Vehicle Tracking System Using Java on Android Platform



Similar documents
Low Cost SMS based Vehicle Tracking System using Android

Introduction to Android

An Android Application for Tracking College Bus Using Google Map

Database Management System for a Digitized Medical Image

A Proposed Decision Support System/Expert System for Guiding. Fresh Students in Selecting a Faculty in Gomal University, Pakistan

The role of business intelligence in knowledge sharing: a Case Study at Al-Hikma Pharmaceutical Manufacturing Company

A Study of the Recruitment and Selection process: SMC Global

Impact of Computer Education on Students Interest and Performance in Automobile Trade, in Nigerian Secondary Schools and Colleges

Development. SriSeshaa Technologies. Table of Contents

The Impact of Operational Risk Management on the Financial Development and Economic Growth: A Case Study of Saudi SME Companies

An Introduction to Android

Achieving Success through Effective Business Communication

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment

App Development for Smart Devices

Friendly ARM MINI2440 & Dalvik Virtual Machine with Android

Android 5.0: Lollipop OS

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Remote Android Assistant with Global Positioning System Tracking

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

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Mobile Application GPS-Based

Introduction to Android

Introduction to Android

Application of Variance Analysis for Performance Evaluation: A Cost/Benefit Approach.

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

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

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

Developing an In-house Computerized Maintenance Management System for Hospitals

Android Application for Vehicle Theft Prevention and Tracking System

ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY

Example of Standard API

Is the Cloud Educational Enterprise Resource Planning the Answer to Traditional Educational Enterprise Resource Planning Challenges in Universities?

Module Title: Software Development A: Mobile Application Development

Android Architecture. Alexandra Harrison & Jake Saxton

Adoption of Point of Sale Terminals in Nigeria: Assessment of Consumers Level of Satisfaction Abstract Key words 1. INTRODUCTION

Overview. The Android operating system is like a cake consisting of various layers.

Use and satisfaction with online public access catalogue in selected university libraries in Ogun State, Nigeria

Lecture 1 Introduction to Android

CS378 -Mobile Computing. Android Overview and Android Development Environment

European Journal of Business and Management ISSN (Paper) ISSN (Online) Vol.5, No.24, 2013

Fig. 1 BAN Architecture III. ATMEL BOARD

An Introduction to Android. Huang Xuguang Database Lab. Inha University

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

An Android-based Instant Message Application

Workshop on Android and Applications Development

Types of Achievement Tests Which Are Preferred By Outstanding Students at Al-Hussein Bin Talal University

Software development. Development requirements. Java. Android SDK. Eclipse IDE (optional)

Some Special Artex Spaces Over Bi-monoids

Android Application for Accessing KNX Devices via IP Connection

Working Capital Management & Financial Performance of Manufacturing Sector in Sri Lanka

Mobile Phones Operating Systems

RFID Based Automatic Shopping Cart

Research and Design of Universal and Open Software Development Platform for Digital Home

Present and Desired Network Management to Cope with the Expected Expansion, NM-AIST Study Case.

Introduction to Android

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

Android Programming and Security

Student Attendance Through Mobile Devices

A Mobile Application for Bus Information System and Location Tracking using Client-Server Technology

Vehicle Tracking System

Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University

GPS Vehicle Tracking. The Complete Reference Guide

Role of Academic Leadership in Change Management for Quality in Higher Education in Pakistan Ijaz Mehmood

Effect of the learning support and the use of project management tools on project success: The case of Pakistan

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

ISSN X (Paper) ISSN (Online) Vol.3, No.3, Abstract

Android Based Mobile Smart Tracking System

Mobile Operating Systems. Week I

Design and Implementation of a Voice Based Navigation for Visually Impaired Persons

Working Capital Investment and Financing Policies of Selected Pharmaceutical Companies in Bangladesh

Smartphone market share

Graduate presentation for CSCI By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Using Cloud Computing Technology to Develop a Emergency. Care System on Android

Perception of Business Studies Teachers on the Infuence of Large Class Size in Public Secondary Schools in Yobe State, Nigeria

A Review of Different Comparative Studies on Mobile Operating System

The Effectiveness of the Accounting Information System Under the Enterprise Resources Planning (ERP)

Efficient Cell Phone Keypad Designing for Bangla SMS Using English Alphabets

What else can you do with Android? Inside Android. Chris Simmonds. Embedded Linux Conference Europe Copyright 2010, 2net Limited.

Smart Shopping- An Android Based Shopping Application

Android Application Development

Deployment of Mobile Application for Multiplatform Operating Systems

GPSintegrated - GPS Tracking Platform

OMX, Android, GStreamer How do I decide what to use? 15 July 2011

Praktikum Entwicklung Mediensysteme (für Master)

Android Geek Night. Application framework

Overview of CS 282 & Android

01. Introduction of Android

ANDROID OPERATING SYSTEM

Secure Data Transmission by using Steganography

Mobile Commerce and Ubiquitous Computing. Chapter 6

Running Android Applications on BlackBerry 10 developer.blackberry.com/android

Management Information System and Senior Staff Job Performance in Polytechnics, Kwara State, Nigeria

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)

1.1 OVERVIEW OF THE DOCUMENT 1.2 BACKGROUND TO THE PROJECT

DYNAMIC GOOGLE REMOTE DATA COLLECTION

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Information Technology Infrastructure Investment Fund Proposal

Transcription:

Land Vehicle Tracking System Using Java on Android Platform Ramesh Chandra Gadri * Bhagyshree Alhat Ankita Chavan Sujata Kamble Reema Sonawane Computer Engineering Department, Pune University, MAE, Alandi Pune, Maharashtra 412105, India * coolramesh1988@gmail.com Abstract As urban living environment is becoming more and more complex, the road condition is becoming worse because of heavy traffic, increase of traffic accidents and high ratio of empty vehicles. It increases the cost of transportation and wastes time of vehicle movement. To solve such problems, a land vehicle tracking system has been developed. A land vehicle tracking system determines the position of land rover with a terminal with embedded GPS receiver or PCS phone and displays the position on a digital map. Recently, vehicle tracking technologies have brought some breakthrough in these areas: commercial vehicle operations, fleet management, dispatching, emergency rescue, hazard material monitoring, and security. Keywords: Android, Java, Eclipse, GPS, AGPS, Land Vehicle Tracking, Internet. 1. Introduction A vehicle tracking system combines the installation of an electronic device in a vehicle, or fleet of vehicles, with purpose-designed computer software at least at one operational base to enable the owner or a third party to track the vehicle's location, collecting data in the process from the field and deliver it to the base of operation. Modern vehicle tracking systems commonly use GPS or GLONASS technology for locating the vehicle, but other types of automatic vehicle location technology can also be used. Vehicle information can be viewed on electronic maps via the Internet or specialized software. In case of our software the device that we are going to use is an android phone and the vehicles will be watched by an administrator using a web application. 2. Objectives of the Proposed Project We are going to use GPS for locating the position of vehicle. We will also find the speed of the vehicle in real time to find whether a driver is adhering to the speed limits. We can track vehicles through android application using GPS to find out where a bus is using a web application which requires login of administrator. We can also find out speed and if driver breaks speed then we can fine them accordingly. Parents can also see the current location of their kids through real time update. When a stop comes we can intimate the administrator and the people sitting in bus to come in front for their stop. 3. Actual Working of Project 3.1 Client Mobile Module at Bus: 1. Create Bus account. 2. Collect Bus Data(like GPS location and speed of bus) 3. Post Bus Data. 3.2 Server Module: 1. Read Bus location API. 2. Save Bus Location API. 3. Create Bus API 3.3 Admin Mobile Application / Parent Mobile Application: 1. Select Bus Screen 2. Map view with live bus marker. 3. Set alert for bus reaching at particular location. 4. Android ANDROID (Automated Numeration of Data Realized by Optimized Image Detection) Android is an operating system for mobile devices such as Smartphone and tablet computers. It is developed by the Open Handset Alliance led by Google. Android consists of a kernel based on the Linux kernel, with middleware, libraries and 88

APIs written in C and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine with just-in-time compilation to run Dalvik dex-code (Dalvik Executable), which is usually translated from Java bytecode. 4.1 ADT Plug-in for Eclipse Android Development Tools (ADT) is a plug-in for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications.adt extends the capabilities of Eclipse to let you quickly set up new Android projects, create an application UI, add components based on the Android Framework API, debug your applications using the Android SDK tools, and even export signed (or unsigned).apk files in order to distribute your application. Developing in Eclipse with ADT is highly recommended and is the fastest way to get started. 4.2 Android Open Source Project The Android Open Source Project (AOSP) is led by Google, and is tasked with the maintenance and development of Android. According to the project The goal of the Android Open Source Project is to create a successful real-world product that improves the mobile experience for end users. AOSP also maintains the Android Compatibility Program, defining an Android compatible device as one that can run any application written by third-party developers using the Android SDK and NDK, to prevent incompatible Android implementations. 4.3 Linux Kernel Android s kernel is based on the Linux kernel and has further architecture changes by Google outside the typical Linux kernel development cycle. Android does not have a native X Window System nor does it support the full set of standard GNU libraries, and this makes it difficult to port existing Linux applications or libraries to Android. Certain features that Google contributed back to the Linux kernel, notably a power management feature called wake locks, were rejected by mainline kernel developers, partly because kernel maintainers felt that Google did not show any intent to maintain their own code. 5. Location Technology Nowadays, a substantial number of smart phone have multimedia ability and geo-locating ability. While some people may get confused with GPS and AGPS here we provide a brief background study about them. 5.1 Global Positioning System (GPS) Global Positioning System is composed of satellites and GPS receivers.gps receivers receive signals from the satellites orbiting in space in 6 different planes 20 kilometers away from Earth (Porcino, 2001). There are 24 satellites orbiting in space at present originally owned by United States government for military purposes and are now opened for commercial use. The GPS receiver installed in the mobile handsets will receive radio signals from satellites and compare with the local duplication of geo data to calculate its actual location on Earth. To increase the accuracy, data received from three satellites can perform the calculation of two- dimensional location, including the longitude and latitude. For three- dimensional location information, consisting longitude, latitude and altitude, data from at least 4 satellites are required. 5.2 Assisted Global Positioning System (AGPS) AGPS is sometimes known as Aided Global Positioning System. As it stated, the positioning mechanism behind it requires assistance data together with the satellites. (Karunanayake et al., 2007) illustrates an AGPS system in brief. As mentioned by Karunanayake et all assistance data helps to increase sensitivity, so that allowing the device to function well in non-line-of-sight (NLOS) signal environment, such as urban canyons and indoors. Traditional GPS receivers are designed to function under line-of-sight (LOS) environment, therefore when there are inadequate signals detected, AGPS can get help from assistance data. However, when there is no assistance data from network, normally data are came from cellular network nowadays, AGPS architecture allows GPS receivers to work on solely so as to increase system flexibility. 6. Product Perspective 6.1 Overview The system will be basically a project that consists of client part, server part and GPS part. Also will look at the information s of routes, drivers and give the most optimal options to the user. Moreover, user may see and search the users and vehicles information in to the system repository. The most important component of our system is GPS. The coordinates of the vehicles that incoming build up the system s treatment. The purpose of this 89

document is to model and design the project with the requirements defined in the SRS document. We are going to use GPS for locating the position of vehicle. Vehicle tracking systems are devices used for tracking location of vehicles in real time. 6.2 Applications Vehicle tracking systems are commonly used by fleet operators for fleet management functions such as fleet tracking, routing, dispatch, on-board information and security. Vehicle tracking systems are also popular in consumer vehicles as a theft prevention and retrieval device. Police can simply follow the signal emitted by the tracking system and locate the stolen vehicle. Asset tracking: Companies needing to track valuable assets for insurance. Field service management: Companies with a field service workforce for services such as repair or maintenance, must be able to plan field workers time, schedule subsequent customer visits and be able to operate these departments efficiently. Field sales: Mobile sales professionals can access real-time locations. Trailer tracking: Haulage and Logistics companies often operate Lorries with detachable load carrying units. 7. Conclusion Vehicle tracking system resulted in improving overall productivity with better fleet management that in turn offers better return on your investments. Better scheduling or route planning can enable you handle larger jobs loads within a particular time. Vehicle tracking both in case of personal as well as business purpose improves safety and security, communication medium, performance monitoring and increases productivity. So in the coming year, it is going to play a major role in our day-to-day living. 8. Acknowledgment We would like to express our gratitude towards a number of people whose support and consideration has been an invaluable asset during the course of this work 9. References [1] Mi Hyun Eom, Eun Young Han and Hee Soon Chang. (2001), Implementation of Internet-based Land Vehicle Tracking System using Java [2] Chia-Chi Teng and Richard Helps. (2010), Mobile Application Development: Essential New Directions for IT [3] Agung Dewandaru, Abas M. Said and Abdul Nasir Matori. (2007), A Novel Map-matching Algorithm to Improve Vehicle Tracking System Accuracy [4] Feng Liu, Jan Sparbert and Christoph Stiller. (2008), IMMPDA Vehicle Tracking System using Asynchronous Sensor Fusion of Radar and Vision 90

Figure 1. Block Diagram Figure 2. Android Architecture 91

Computer Engineering and Intelligent Systems Figure 3. Global Positioning System 92

Figure 4. Assisted GPS Table 2 Features of Android Storage SQLite, a lightweight relational database, is used for data storage purposes Connectivity Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi (no connections through Proxy server [62] and no Ad hoc wireless network), [63] LTE, NFC and WiMAX. Web browser The web browser available in Android is based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine. The browser scores a 93/100 on the Acid3 Test. Java support While most Android applications are written in Java, there is no Java Virtual Machine in the platform and Java byte code is not executed. Java classes are compiled into Dalvik executables and run on Dalvik, a specialized virtual machine designed specifically for Android and optimized for battery-powered mobile devices with limited memory and CPU. J2ME support can be provided via third-party applications. Bluetooth Supports A2DP, AVRCP, sending files (OPP), accessing the phone book (PBAP), voice dialing and sending contacts between phones. Keyboard, mouse and joystick (HID) support is available through manufacturer customizations and third-party applications. Full HID support is planned for Android 3.0 (Honeycomb). Multitasking Multitasking of applications is available. Tethering Android supports tethering, which allows a phone to be used as a wireless/wired hotspot. Before Android 2.2 this was supported by third-party applications or manufacturer customizations. 93

This academic article was published by The International Institute for Science, Technology and Education (IISTE). The IISTE is a pioneer in the Open Access Publishing service based in the U.S. and Europe. The aim of the institute is Accelerating Global Knowledge Sharing. More information about the publisher can be found in the IISTE s homepage: http:// The IISTE is currently hosting more than 30 peer-reviewed academic journals and collaborating with academic institutions around the world. Prospective authors of IISTE journals can find the submission instruction on the following page: http:///journals/ The IISTE editorial team promises to the review and publish all the qualified submissions in a fast manner. All the journals articles are available online to the readers all over the world without financial, legal, or technical barriers other than those inseparable from gaining access to the internet itself. Printed version of the journals is also available upon request of readers and authors. IISTE Knowledge Sharing Partners EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open Archives Harvester, Bielefeld Academic Search Engine, Elektronische Zeitschriftenbibliothek EZB, Open J-Gate, OCLC WorldCat, Universe Digtial Library, NewJour, Google Scholar