Android Application For Structural Health Monitoring and Data Analytics of Roads PDF
Android Application For Structural Health Monitoring and Data Analytics of Roads PDF
Android Application For Structural Health Monitoring and Data Analytics of Roads PDF
(ICIMIA 2017)
Abstract—In this paper, we propose Crowd-Sourcing based which takes place at different levels and across various
Android Application to detect damaged roads and generate a industries.
report which will assist the vehicle driver for safer driving by
providing an early warning system to warn the driver of any Crowd Sourcing with respect to finding collective solution
abrupt discontinuities on the road. We have designed and for common problems is gaining popularity these days. In our
implemented a model using layered approach that consists of project we have tried to explore the domain of Structural
sensor data collected from the users, cloud based data analytics Health Monitoring Systems which uses the collection of data.
and a response model for the mobile which is integrated with Implementing a classification technique and damage
Google Maps. This paper discusses about the review for previous identification for engineering structures is known as Structural
works in the related domain, our proposed architecture, its Health Monitoring (SHM). Damage is changes (to the
implementation, obtained results and its detailed inference. boundary conditions and system connectivity) to the material
and/or physical attributes of a structural system, which affect
its durability and efficiency. It involves careful scrutiny of a
Keywords—Crowd Sourcing, GSM, GPS, Android Phone
Sensors, Cloud Computing, Data Analytics.
system for a period of time, the collection, and the analysis of
the attributes to elaborate the live status of system health using
I. INTRODUCTION frequently sampled random response calculations from a sensor
array.
In the world with increasing number of Smarter Devices,
the amount of data collected is becoming exponentially big. To make the Crowd Sourcing model successful the amount
But instead of thinking of it as a problem, the larger amount of of data collected should be large but cost efficient. Hence,
data can be used for making few deductions which were not Cloud Computing. Using Cloud Computing, we can exploit its
possible earlier. This gave rise to the concept of ‘Crowd key benefits of scalability and cost efficiency. It can provide a
Sourcing’. The collective mobilization, in a ‘crowd’ for a virtual machine with desired storage. This storage can be used
common goal -, problem solving, or efficiency -often for performing data analytics. According to Wikipedia “Big
innovation - whether with ideas, time, expertise, or funds — to Data is an all-encompassing term for any collection of data sets
a project or cause, is Crowd Sourcing. Its key advantages are as so large and complex that it becomes difficult to process using
follows: on-hand data management tools or traditional data processing
applications.” The applications being processing the data,
x access to new ideas and solutions analyzing the trends, anticipating them in the future and taking
x opportunities for co-creation advantage of it.
Nowadays all Smartphones are equipped with the number with contextual and description information problem. In order
of sensors (motion, position sensor, etc.). Hence, Smartphone to increase their independence in food shopping and other
users can be engaged in crowd-sourced based computing product recognition, they implemented an Android application
service which contribute in solving complex problems. In this called UCap to assist the blind in this visual challenge problem.
paper, we propose to utilize cloud computing and data analytics They used Infrastructure-as-a-Service (IaaS) on MS Azure
to store data related to structural health of roads to monitor and cloud server for the initial system testing and evaluation. In [6]
develop an early warning system in accurately detecting abrupt The SHM uses building vibration readings from deployed
discontinuities in terrain (manholes and bumps) which can be sensors to analyze and measure probable structural deformities.
used by pedestrians as well as people travelling in automobiles. Common data mining methods, like support vector machine
and data clustering, fail to classify these live data streams
This paper is organized in following order. Section II, directly. Their results show that the damage can be successfully
provides concise information which we have gathered based on detected by training the proposed SHM algorithms.
earlier work in the domain of Structural Health Monitoring
using Crowd Sourcing. We have also discussed about III. PROPOSED METHOD
advantages, disadvantages and features or concepts that had
inspired our framework from corresponding papers. In Section
III, we have explained the detailed proposed framework and
the algorithms. Section IV provides with detailed information
about the requirements, purpose and experimental setup.
Section V gives the experimental results gathered post
implementation and its justification. Finally, Section VI,
highlights the major takeaways of the project, conclusion and
future scope.
II. RELATED WORK
In [1], a simple and precise way to solve the problem of
identification of damaged roads is discussed. It uses typical
smartphones with GPS sensors and accelerometers to quantify
the abrupt fluctuations sensed by the car when driving over a
bad road surface. The study of this paper helped us to
understand and develop our proposed model.
In [2], the authors investigated discontinuities in a lake in
Bangalore, India over three months and found that there was
double digit percentage change in several chemical and
physical parameters, confirming that frequent monitoring of
lakes would be valuable. The app also measures contaminant
concentration levels of pH, Hardness, Alkalinity, Copper, and Figure 1: Block Diagram
Nitrites by detecting color changes in chemical test strips. All
data collected by the app is uploaded to a cloud platform that Figure 1 shows a detection system that aims at detecting,
enables spatiotemporal visualizations of health parameters of warning and generating a report about the potholes and road
multiple lakes. This work has helped us to understand the humps in the path. The user interacts with the mobile
details with respect to data modelling and cloud storage. application. The mobile app consists of GPS, Gyroscope and
Database. Figure 4: The data collection class is built using
Paper [3], authors had designed detection model and alert android studio. It consists of three sub modules i.e. Sensor class
model to provide vital ways for public safety in the of disaster. to manage the gyroscope readings, Database Helper to store the
They proposed a crowdsourcing-based disaster management data temporarily in the mobile device and class Location is
using fog computing (CDMFC) model in IoT. Their proposed used to manage the GPS readings. Figure 8: Illustrates how the
CDMFC model and its data offloading mechanism can identify data is stored in the device.
real-time disasters and produces early suggestions for public
safety as compared to the conventional cloud computing based The application has two phases. First phase is data
disaster management models. In [4] Users can share collection. The app uses Gyroscope sensor present in the
information with location-based systems. This system will be mobile device to record the jerks and GPS to obtain the geo
use to report any crime where and when it happened. The location of the mobile device. User uses the pervasive interface
proposed system will be very useful for users when traveling to that is it enters the sensory data. For example, GPS is used to
unfamiliar areas, where they have little knowledge about the get the location and direction which can then determine traffic
foreign environment. This model has helped us to optimize the congestions. Google traffic updates are obtained using the
real time data acquisition model such that only the filtered data pervasive approach. This android application reads the current
with potential valid information will be stored in the cloud. location of the user and also takes the gyro sensor readings if
this reading is either greater than or equal to 1 or equal to -1
In [5], the author has provided with a noble solution for the then that location and gyro readings are recorded as a object in
problems faced by blind for consumer product identification mobile node. Upon connection with the internet through Wi-Fi
or hotspot the data about the pothole locations is uploaded into E. CVM:
a remote database that stores location in form of latitude and Cloud Virtual Machine will be used for administering and
longitude and gyroscope reading (X-axis, Y-axis, Z-axis). managing the cloud storage and data analytics system.
Here Amazon RDS is used to host the data on the
cloud.The frequency of the approximately close readings of the
gyroscope sensor will be counted and through a code it will be
identified whether that location requires marker of pothole on
the map or not.The remote database provides input to the data
analytics module.
The data analytics module is responsible for merging the
data with the processed data storage after applying data
analytics techniques. Hence output of this module is the mean
value of the gyroscope readings for a given location.
The processed data is stored in the processed data store
located in the cloud. Another mode in which the app operates is
interactive mode. This mode interacts with the user and provide Figure 2: Gyroscope Reading (Data not
notification and warnings about the damaged roads well in inserted)
advance to the user by the Google voice interaction API. The
user is required to enter the destination. This mode obtains the
geo coordinates of the destination and finds the current location
of the user. The two location objects are used by the
application to find the shortest and most optimal path for the
driver. This is done by sending the location coordinates to
navigation API. It returns an array of location objects that are
present in the path. The object array is fed into a search
algorithm that determines if rerouting is required or not based
on the road condition of the shortest route between the source
and the destination. If rerouting is required, an alternate path
short path is suggested from the source to the destination. It
provides navigation and pothole locations marked on the map
with red dots.
IV. REQUIREMENT AND IMPLEMENTATION
A. GPS:
Figure 3: Gyroscope Reading (Data
Global Positioning System can be defined as a network of Inserted)
orbiting satellites that sends very precise details of their
position in the space back to the earth. In the application Figure 1: This detection system that aims at detecting,
proposed in this paper, data about potholes fetched from the warning and generating a report about the abrupt
sensors is stored in terms of x, y, z parameters. The start and discontinuities in the path. The user interacts with the mobile
end of a bad road is indicated by [(x1, y1, z1), (x2, y2, z2)]. application. The mobile app consists of GPS, Gyroscope and
The data received about the location of the potholes present Database. (Figure 2). The data collection class is built using
can be shown on the GPS map. Depending on the severity of android studio. It consists of three sub modules i.e. Sensor class
the pothole it can be depicted with different brightness. to manage the gyroscope readings, Database Helper to manage
the data collected in the mobile device and Location class to
B. GYROSCOPE SENSOR: manage the GPS readings. (Figure 6). Illustrates how the data
These are devices that sense angular velocity and detect the is stored in the device. (Figure 6). The application has two
stability of the mobile node. phases.
gyro readings are recorded as a object in mobile node. Upon Android Studio: Android Studio is the official integrated
connection with the internet through Wi-Fi or hotspot the data development environment (IDE) for Android platform
about the pothole locations is uploaded into a remote database development. Android Studio is freely available under the
that stores location in form of latitude and longitude and Apache License 2.0.
gyroscope reading (X-axis, Y-axis, Z-axis). The remote
Sensing Subsystem :
database provides input to the data analytics module.
This subsystem is mainly used for fetching data which
The data analytics module is responsible for merging the
consists of the location and severity of the pothole.
data with the processed data storage after applying data
analytics techniques. Hence output of this module is the mean
value of the gyroscope readings for a given location.
The processed data is stored in the processed data store
located in the cloud.