Professional Documents
Culture Documents
Jimmy - 21vehicle Tracking System
Jimmy - 21vehicle Tracking System
net/publication/354794409
CITATION READS
1 8,967
2 authors:
All content following this page was uploaded by Nurfauza Jali on 23 September 2021.
Abstract: The increased rate of vehicle theft led to increasing concern among vehicle owners. In addition, most of the smaller car rental companies or
personal car rental are also a concern when their rented vehicles are not returned on the date line. Thus, the purpose of this project is to study and
analyse the existing vehicle tracking system. Next, a tracking system is configured and developed using the Internet of Things platform (Arduino) and
web-based application. Then, the usability and functionality of the Global Positioning System and Global System for Mobile Communications module
are tested together with Arduino to get the location for vehicle tracking. This project is developed using the Extreme Programming methodology. During
the planning phase, requirements are gathered through a questionnaire from 40 participants. Requirements and data collected are analysed, and
features that need to be included are identified. Iteration starts at design phase where every time there are changes to the system, the design needs to
be changed first. Coding is done based on the features, functions, flows, and interfaces from the design phase. The code is tested before small release
of part of the system. Feedback is gathered from the user after every small release of the system during the iteration. The completed system enables
vehicle owners to track their vehicle through web application or Short Message Service (SMS) anytime, anywhere.
Index Terms: Arduino, GSM, GPS, SMS, Vehicle Tracking System, IoT, Tracking, Real-time.
—————————— ——————————
1 INTRODUCTION
VEHICLE Tracking System is developed using a web-based compared to get the possible features essential to be included
and an IoT platform (Arduino), which act as a tracking device. in the proposed system. The three previous related works
This system is developed for all vehicle users to provide easy mentioned are GPS-GSM based Vehicle Tracking System [1]
tracking of their vehicle location. Before tracking the vehicle, in 2018, Real-Time Vehicle Tracking System Using Arduino,
the users will need to register via the web and install the
tracking device (Arduino) on their vehicle. The system consists
of Arduino Uno R3 microcontroller, Global Positioning System
(GPS) module and Global System for Mobile Communications
(GSM) module for the IoT platform. More specifically, the
Arduino Uno R3 microcontroller is the main controller that
controls and interacts with GPS and GSM modules. GPS
module is responsible for getting the location in the form of
latitude and longitude from the satellite. The location will then
send to the Arduino microcontroller and processed before
being redirected to the GSM module. In the meantime, the
GSM module is responsible for sending the location to the
users via Short Message Service (SMS) or data transfer to the
web-server. This tracking device is installed inside the vehicle
where it is not visible to anyone.
Tracking can be done in two ways. The first one would be via
a web-based application, where user login to the system.
Then, the user needs to register the tracking device and also a
contact number for tracking via SMS. The user clicks on the
track button and is redirected to the tracking page where the
location of the vehicle is marked on the map embed to the
webpage. The second way is through SMS. Users only need
to send a valid tracking command to the tracking device. The
tracking device checks if the command and phone number are
valid before replying to the user current location of the vehicle.
The quick overview of the overall system flow is shown in
Figure 1.
————————————————
Jimmy Wong Wei Min is graduated from degree program in Software
Engineering in Universiti Malaysia Sarawak (UNIMAS), Malaysia. E-
mail: jimmywong@live.com.my
Nurfauza Jali is currently a senior lecturer in Universiti Malaysia Fig. 1. The Quick Overview of Vehicle Tracking System
Sarawak (UNIMAS), Malaysia. E-mail: jnurfauza@unimas.my
Wang Yin Chai is currently a professor in Universiti Malaysia GPS, GSM and Web-Based Technologies [2] in 2018, and,
Sarawak (UNIMAS), Malaysia. E-mail: ycwang@unimas.my lastly GPS and GSM Based Vehicle Tracking System [3] in
2019. Based on their works, general features and technical
10
IJSTR©2021
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 10, ISSUE 09, SEPTEMBER 2021 ISSN 2277-8616
features of the existing previous works are compared side-by- as register, login and logout are essential for a system, be it a
side with the proposed system. mobile application or web application. This ensures privacy for
General features are compared as shown in Table 1. Criteria all the users that are using the web system to their own
that are going to be compared are the hardware used, general vehicle. Next, tracking device management is one of the
features and the functionalities of the systems. Based on the modules included in the web system. User will only track
comparison, most general features are available in the vehicle location after adding the unique tracking device into
majority of the systems, be that the existing systems or the the web system. Besides that, user contact number
proposed system. However, few key features that are only management is also part of the web system‘s module. This
included in the proposed system include dashboard, user module enable user to manage own contact number in the
authentication, tracking device management and user contact web system. Basically, this is used as validation when user
number management. The dashboard is basically a quick track vehicle location via SMS and with this validation, only
glance for the user after user is logged in to the web system. contact number which is registered can get the vehicle
User authentication which features basic authentication such location from tracking device via SMS.
After comparing the general features between the existing systems and the proposed system are using s similar GPS
systems and the proposed system, the technical features are module which is the GY-NEO6MV2. However, a slight
identified and compared in Table 2. Based on the technical difference as the proposed system uses the GY-NEO6MV2
comparison in Table 1, the GPS module accuracy provided by GPS module with NEO-M8N chip compared to NEO-6M on the
the authors of the reviewed existing system is within 10 other three existing systems. The authors from the three
meters. The GPS accuracy of the proposed system is also reviewed existing systems did not showcase the benchmark or
expected to be within 10 meters as all the reviewed existing the GPS accuracy testing on their paper. Nevertheless, the
TABLE 1
GENERAL FEATURES COMPARISON BETWEEN THE EXISTING SYSTEMS AND THE PROPOSED SYSTEM
Real-Time Vehicle
Tracking System Using
GPS-GSM based Arduino, GPS, GSM GPS and GSM Based
Vehicle Tracking and Web-Based Vehicle Tracking
Features System Technologies System Proposed System
Open-Source ✓ ✓ ✓ ✓
Microcontroller ✓ ✓ ✓ ✓
GSM Module ✓ ✓ ✓ ✓
Transmitting Location Data via GPRS ✕ ✓ ✕ ✓
Sending SMS vis GSM Module ✓ ✕ ✓ ✓
GPS Module for getting Geolocation ✓ ✓ ✓ ✓
Data
Web-Based Application ✕ ✓ ✕ ✓
Mobile Application ✓ ✕ ✕ ✕
Dashboard ✕ ✕ ✕ ✓
User Authentication ✓ ✕ ✕ ✓
Tracking Device Management ✕ ✕ ✕ ✓
User Contact Number Management for ✕ ✕ ✕ ✓
Validate User‘s Phone Number
View Real Time Vehicle Location ✓ ✓ ✕ ✓
Marked in Map
TABLE 2
TECHNICAL FEATURES COMPARISON BETWEEN THE EXISTING SYSTEMS AND THE PROPOSED SYSTEM
Real-Time Vehicle Tracking
System Using Arduino,
GPS-GSM based Vehicle GPS, GSM and Web-Based GPS and GSM Based
Features Tracking System Technologies Vehicle Tracking System Proposed System
GPS Module Accuracy Within 10 meters Within 10 meters Within 10 meters Within 10 meters
RESTful API ✕ ✕ ✕ ✓
Responsive Framework Not applicable ✕ Not applicable ✓
Map API ✕ ✓ ✕ ✓
NMEA Data Protocol and ✓ ✓ ✓ ✓
GGA Fix Data
TinyGPS / TinyGPS++ ✓ ✓ ✓ ✓
Library
11
IJSTR©2021
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 10, ISSUE 09, SEPTEMBER 2021 ISSN 2277-8616
proposed system will conduct a GPS accuracy test by responsive framework that will be used in the proposed
comparing and computing the distance of 10 consecutive system is Vuetify. Veutify is an open-source MIT project for
coordinates with the actual point. Later, the average distance web and mobile application front-end development. As the
is calculated to get the more precise GPS accuracy of the name suggests, Vuetify is used in Vue.js framework. For the
NEO-M8N powered GY-NEO6MV2 GPS module. The detailed Vue application, Vuetify is the most extensive UI component
GPS module testing is covered in GPS accuracy testing library that meets the standards of Google Material Design [5].
section. Next, the second and unique technical feature that is Similar to Bootstraps, Vuetify also feature grid system. A grid
only available in the proposed system is RESTful API. REST is system is responsible for providing a responsive display for
an architectural style that describes a collection of different screen sizes and devices. Besides that, Vuetify has a
architectural restrictions and agreements as such; RESTful is lot more UI components that can be used in front-end
the API that satisfies the REST restrictions [4]. RESTful API is development. The fourth technical feature is Map Application
created in Laravel for network communication of applications Programming Interface (API). Map API is used in the second
with other applications. HTTP methods such as GET, POST, existing system, Real-Time Vehicle Tracking System Using
PUT and DELETE are used to create, read, update and delete Arduino, GPS, GSM and Web-Based Technologies, and the
(CRUD) operations of the resource. RESTful API is used in the proposed system. Map API used for both these systems is
proposed system for web applications and the tracking device Google Maps API. Map API is used to integrate and embed
to communicate with the back end for CRUD operations. The the map into the web application. Live location is marked on
third feature is a responsive framework. This feature is also the map that is embedded in the webpage. For Google Maps
unique and only available in the proposed system. The to works on the web application, developers need to create the
responsive framework provides frameworks and tools that Google Maps API key and add the key to the request where
emphasise the layout and content of the web application. The the maps are loaded in the web application
2.2 Overview of Proposed System of a web-based system and an IoT platform. The web-based
The completion of this project can ease the vehicle owner to system is developed using Vue.js as front-end and Laravel as
track their own vehicle when their vehicle is missing. Besides back-end. Meanwhile, the IoT platform is the tracking device of
that, vehicle owners that are doing personal vehicle rental or the system, which consists of Arduino as a microcontroller,
run small rental businesses can benefit from this system as SIM800L as a GSM module, GY-NEO6MV2 as a GPS module
well. They can monitor their own vehicle anytime besides and other modules which is required for assembling the
during critical times when their vehicles are not returned after modules together.
the date-line. The proposed Vehicle Tracking System consists
12
IJSTR©2021
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 10, ISSUE 09, SEPTEMBER 2021 ISSN 2277-8616
The overall flow of the proposed Vehicle Tracking System is powered on, the GPS module searches for the GPS signal
shown in Fig. 2. Two types of users which consists of and fetch the location from the satellite after getting the GPS
administrator and normal user login into the system. Then, the signal. The location data is sent to the server via GSM module
system checks if the user is an administrator or a normal user. through the microcontroller. In the meantime, the GSM module
The administrator is redirected to the administrator page, is actively checking if there is incoming SMS from the user.
where the administrator can manage the user. Meanwhile, a GSM module will reply to the user with the location data if
normal user is redirected to the dashboard and the user can there is a request sent from the user via SMS.
update own profile, manage the tracking device, manage
contact and track vehicle location. The user and administrator
partition in the activity diagram in Fig. 2 represents the web-
based Vehicle Tracking System. On the other hand, the
tracking device partition represents the IoT platform (Arduino)
of the Vehicle Tracking System. After the tracking device is
13
IJSTR©2021
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 10, ISSUE 09, SEPTEMBER 2021 ISSN 2277-8616
Fig. 4. Use Case Diagram of Vehicle Tracking System Fig. 5. Tracking Device Prototype for Vehicle Tracking System
14
IJSTR©2021
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 10, ISSUE 09, SEPTEMBER 2021 ISSN 2277-8616
Fig. 7. Send SMS and receive vehicle location link from tracking
device
The server returns the response value AOK which is set at the
Laravel back-end API, indicating the HTTP request is
successful, as shown in Fig. 10.
Fig. 8.
15
IJSTR©2021
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 10, ISSUE 09, SEPTEMBER 2021 ISSN 2277-8616
Fig. 12. GSM Module Send Vehicle Location to User via SMS
The ‗OK‘ at the last row indicates the SMS is successfully sent
to the user. As a result, all the modules of the tracking device
work as expected and thus passed the overall modules
testing. Each of the module works and functions without issue
when it is the turn to perform task.
16
IJSTR©2021
www.ijstr.org
INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 10, ISSUE 09, SEPTEMBER 2021 ISSN 2277-8616
[4] M. Biehl, RESTful API design: APIs your consumers will love.
TABLE 4
API-University Press, 2016.
GPS ACCURACY TESTING AT THE HOUSING AREA
[5] M. Wanyoike, ―How to Get Started with Vuetify,‖ SitePoint,
Location Latitude Longitude Satellites Distance from Actual
Point (m) 06-Aug-2020. [Online]. Available:
Actual 1.574682 110.297152 - - https://www.sitepoint.com/get-started-vuetify/.
Point
1 1.5746846 110.2971400 11 1.4
2 1.5746710 110.2971600 10 1.5
3 1.5746627 110.2972000 9 5.8
4 1.5746794 110.2971800 9 6.6
5 1.5746629 110.2971300 10 3.2
6 1.5747042 110.2971100 10 5.3
7 1.5747029 110.2971000 9 6.2
8 1.5746930 110.2971300 11 2.7
9 1.5746720 110.2971600 11 1.4
10 1.5747093 110.2971600 10 3.1
Average 37.2/10 = 3.72
4 CONCLUSION
This paper presents a Vehicle Tracking System developed
using a web-based system and an IoT platform (Arduino) that
help vehicle owners track their vehicle location. This system
helps to accelerate the process to track the user‘s vehicle
when necessary. The user is able to track the vehicle location
in either through the web-based system or through SMS.
Using the web-based system, users can view the current
vehicle location marked on the Google Maps with the help of
Google Maps API. Meanwhile, user can track the vehicle
location through SMS by sending the track command and the
tracking device will replies to the user the Google Maps link of
the current vehicle location. Even though the system is
completed, there are still a few project limitations due to the
time and budget constraints as well as the knowledge
limitations. One of the obvious limitations is the performance.
Although the performance is acceptable, it can still be further
improved by upgrading the tracking device hardware and
modules in the future. For example, the GPS and GSM
module which is now two separate modules can be upgraded
to a module which have both the GPS and GSM
functionalities. In addition, GPS and GSM module with A-GPS
and 3G or even 4G capabilities would greatly increase both
the performance and accuracy of the tracking device in which
the current tracking device prototype does not support A-GPS
and is only 2G capable. On the other hand, the current
tracking device prototype runs on portable battery which is not
the best in terms of reliability and endurance. Thus, in the
future, the tracking device can be directly hardwired to the car
battery with the help of third-party workmanship.
ACKNOWLEDGMENT
REFERENCES
[1] T. Karkera, A. Dubey, S. Kamalnakhawa, & S. Mangale, ―GPS-
GSM based Vehicle Tracking System,‖ International Journal of
New Technology and Research, vol. 4, no. 3, pp. 140-142, 2018.
[2] J. M. Mo Khin and D. N. Nyein Oo, ―Real-Time Vehicle
Tracking System Using Arduino, GPS, GSM and Web-
Based Technologies,‖ International Journal of Science and
Engineering Applications, vol. 7, no. 11, pp. 433–436,
2018.
[3] N. N. Hlaing, M. Naing, and S. S. Naing, ―GPS and GSM
Based Vehicle Tracking System,‖ International Journal of
Trend in Scientific Research and Development, vol.
Volume-3, no. Issue-4, pp. 271–275, 2019.
17
IJSTR©2021
View publication stats
www.ijstr.org