Please use this identifier to cite or link to this item: http://hdl.handle.net/10266/4706
Title: Computing Techniques for Classifying Community Sensor Network Data
Authors: Kumar, Rajiv
Supervisor: Mukherjee, Abhijit
Singh, V. P.
Keywords: Subject sensing;Fuzzy Logic;Classification;monitoring
Issue Date: 18-Aug-2017
Abstract: Community sensing has emerged as an attractive research topic in the past decade. It involves public participation through an interactive sensor network via privately owned sensors embedded on devices, such as cellular phones. It enables the community to collect data, process and distribute resulted information that is useful in a variety of monitoring tasks. Important application areas of community sensing include infrastructural, health and environmental sensing. Tremendous increase in the number of smartphone users has been witnessed in the recent years. Smartphones owned by people are equipped with many low-cost sensors like tri-axial accelerometer, microphone, and GPS. Moreover, these phones have processing and communication capabilities and large storage. With such features, it is viable to use smartphones in different monitoring activities. In addition, to alleviate the necessity of costly traditional monitoring equipment, the novelty of such a paradigm is community sensing. It empowers the user community to deploy sensing applications at wider scale and collect data from heterogeneous sensors owned by a large number of people. This is a paradigm shift from the standard engineering practice where trained experts use reliable high precision equipment for monitoring. While the new paradigm promises to deliver a large amount of information with very little cost, reliability of the data obtained from heterogeneous sources must be critically examined. Sensor-enabled smartphones have been potentially used in different monitoring activities reliably and with high precision. Thereby, smartphones have the potential in precise motion sensing. Over the last few years, community sensing have been developed in domains ranging from information sharing to collaborative monitoring. Smartphone is identified as a powerful and widely used community sensing platforms in a number of such applications. This thesis mainly focuses on the development of a community sensing system through smartphones. It explains the proposed client-server framework involving development of client side applications to acquire data, server side algorithms to process data and sharing results to client devices. The proposed framework is evaluated as applications to infrastructure monitoring and environmental monitoring especially into continuous road surface roughness monitoring and noise level mapping respectively. The proposed framework has been used to sense and transmit the data over the web using inbuilt sensors and communication capability of smartphones. Firstly in this thesis, SenseMe- a monitoring xii application is presented. It captures the vibration data experienced by the driver while traveling over a road surface automatically by using the inbuilt sensors of smartphones. Signal processing using low pass filter is performed in order to remove high frequency components probably caused by the engine noise. The recorded data is processed further before communicating to the server. For this, an absolute average of vertical accelerations is calculated. The server assimilates all the data imported from the community of phones and fuzzy classes are produced to classify the road surface conditions. At the client devices (smartphone) the compressed codes representing severity of roughness are used to assign a particular colour to different road segments. The client device visualizes the road surface roughness on Google® maps. Secondly, this thesis presents DbSense - an environmental noise (from different locations and road traffic noise) monitoring application that can detect the noise patterns prevalent in the environment at different timings of the day. This thesis describes the developed client side application and server side algorithms. A noise level metric is calculated and used as a classifier based on fuzzy logic at the server side. The fuzzy logic based classifier has been used to model impreciseness. Compressed fuzzy classes are transferred to the client phone which in turn shows coloured Google® maps where each colour represents the level of noise impact on human beings. The popularity of distribution channels for the smartphone applications helps to distribute the developed framework to the users for prevailing conditions of the road network and environmental noise levels.
URI: http://hdl.handle.net/10266/4706
Appears in Collections:Doctoral Theses@CSED

Files in This Item:
File Description SizeFormat 
Final Thesis.pdf4.52 MBAdobe PDFView/Open    Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.