MQTT Administrator Development (Building MQTT Administrator Framework)

 




 

Lim, Tien Aun (2018) MQTT Administrator Development (Building MQTT Administrator Framework). Final Year Project (Bachelor), Tunku Abdul Rahman University College.

[img] Text
Lim Tien Aun_FULL TEXT.pdf
Restricted to Registered users only

Download (1MB)

Abstract

The MQTT Administrator is the backbone of the TARUC Smart Campus Project. In order to provide a platform for TARUC Smart Campus Project applications, a framework has to be developed to standardize and streamline the workings of the TARUC Smart Campus Environment. The MQTT Administrator is the solution that provides a platform for the applications to perform certain functions, such as creating a new class. Without the existence of the MQTT administrator, application developers would have to research and interface with the MQTT broker themselves, which can take a lot of time and effort. The solution is to develop the MQTT administrator framework that functions like an API that is easy to use. The TARUC Smart Campus project is an ambitious endeavor by Tunku Abdul Rahman University College (TAR UC) to integrate smart devices into a campus environment. Various software applications of different kinds are to come together and creates a cyber-ecosystem to form a “Smart Campus”. The first step of the project is to develop a standardized framework for the applications to work in. This is why the MQTT Administrator is important to the project. The MQTT Administrator shall act as a daemon that receives commands and perform specific functions as requested by the applications. To achieve this, a daemon program is developed in Java using the Eclipse Oxygen IDE. The MQTT Administrator is developed by integrating the open-source Paho MQTT Client API in order to interface with the MQTT Broker. By acting as a client, applications can conveniently use the existing MQTT protocol to communicate with the Administrator. The MQTT Administrator can listen for commands through the MQTT protocol and perform its functions when needed.After months of development and testing, it is determined that the requirements of this project is met. Tests shows intended and satisfactory results. However, there are still improvements that can be made. Security aspects of the MQTT Administrator is lacking. Future implementations should focus on improving the security aspects of the system.

Item Type: Final Year Project
Subjects: Science > Computer Science
Faculties: Faculty of Computing and Information Technology > Bachelor of Information Technology (Honours) in Information Security
Depositing User: Library Editor
Date Deposited: 01 Apr 2019 07:36
Last Modified: 05 Apr 2022 00:53
URI: https://eprints.tarc.edu.my/id/eprint/1526