FRONTEND DEVELOPMENT AND STATE MANAGEMENT FOR IOTBASED GARDEN MONITORING AND MAINTENANCE SYSTEM

This Final Project is a joint capstone program between the Information Systems and Technology study program and Electrical Engineering study program using the Engineering Design approach. This Final Project will develop an Internet of Things (IoT)-based monitoring and maintenance system for the G...

Full description

Saved in:
Bibliographic Details
Main Author: Delvin Widjaja, Alexander
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/82406
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:This Final Project is a joint capstone program between the Information Systems and Technology study program and Electrical Engineering study program using the Engineering Design approach. This Final Project will develop an Internet of Things (IoT)-based monitoring and maintenance system for the Gunung Geulis Communication Forum (FKGG) demonstration garden, based on the previous iteration. The development is carried out because there are still challenges in the previous iteration such as dependence on internet connection, selection of inappropriate devices, inefficient data communication. The focus of this final project is to redesign the frontend and state management system so that the data communication process in the application becomes more efficient while still paying attention to the ease of use of the application. Increasing the efficiency of data communication in the application can be achieved by centralizing and optimizing data retrieval in the application. Meanwhile, the use of minimalist design plays a major role in maintaining the ease of use of the application. The application frontend development process is carried out using Flutter while the state management is developed using the library provider in Flutter. Based on the functional testing that has been done, the development of frontend and state management is able to make the application run with centralized communication so that data communication becomes more efficient on the application side. The ease of use of the application is also still considered, this can be seen from the results of usability testing that has been carried out. In general, the application development is successful in centralizing data communication and maintaining the ease of use of the application.