Rancang Bangun Backend Sistem Menggunakan Arsitektur Microservices Untuk Mengukur Kualitas Air Dari Data Drone

Ramadhani, Rafi Aliefian Putra (2025) Rancang Bangun Backend Sistem Menggunakan Arsitektur Microservices Untuk Mengukur Kualitas Air Dari Data Drone. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025211234-Undergraduate_Thesis.pdf] Text
5025211234-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only

Download (11MB) | Request a copy

Abstract

Sistem pengukuran kualitas air menggunakan data dari drone menjadi solusi inovatif untuk mengatasi keterbatasan metode konvensional dalam pengawasan wilayah konservasi perairan laut yang luas dan sulit dijangkau. Tugas Akhir ini merancang backend sistem pengukuran kualitas air dengan memanfaatkan data yang diperoleh dari drone yang dilengkapi sensor IoT untuk mengukur parameter seperti pH, Suhu Air, Kekeruhan, dan Zat Padat Larut (TDS). Backend sistem dibangun dengan pendekatan arsitektur microservices menggunakan Golang untuk lima modul utama (Users Management, Measurement & GIS Management, IoT Data Management, Asset Management, dan Violation Management) serta Python untuk modul Chatbot. Setiap microservices dirancang sebagai layanan independen yang berkomunikasi melalui API Gateway. Evaluasi sistem dilakukan menggunakan SonarQube untuk analisis kode, JMeter untuk uji beban services, RabbitMQ untuk menguji Modul Microservices, serta Grafana dan Prometheus untuk pemantauan performa. Hasil evaluasi menunjukkan bahwa sistem mampu menangani beban hingga 1000 pengguna secara bersamaan. Pengujian fungsional dilakukan pada seluruh modul dan menunjukkan hasil 100% berhasil, termasuk proses registrasi pengguna, manajemen aktivitas pengukuran, visualisasi data sensor, pengelolaan aset, serta pelaporan pelanggaran. Secara keseluruhan, backend sistem pengukuran kualitas air menggunakan data dari drone dengan arsitektur microservices ini telah berhasil dirancang dan dapat digunakan untuk mendukung upaya pemantauan wilayah konservasi perairan laut.
===================================================================================================================================
A water quality measurement system using data from drones is an innovative solution to overcome the limitations of conventional methods in monitoring large and difficult-to-reach marine conservation areas. This Final Project designs the backend of a water quality measurement system by utilizing data obtained from drones equipped with IoT sensors to measure parameters such as pH, Water Temperature, Turbidity, and Dissolved Solids (TDS). The backend system is built with a microservices architecture approach using Golang for five main modules (Users Management, Measurement & GIS Management, IoT Data Management, Asset Management, and Violation Management) and Python for the Chatbot module. Each microservice is designed as an independent service that communicates through an API Gateway. System evaluation was carried out using SonarQube for code analysis, JMeter for service load testing, RabbitMQ for testing Microservices Modules, and Grafana and Prometheus for performance monitoring. The evaluation results show that the system is able to handle loads of up to 1000 users simultaneously. Functional testing was carried out on all modules and showed 100% successful results, including the user registration process, measurement activity management, sensor data visualization, asset management, and violation reporting. Overall, the backend of the water quality measurement system using data from drones with a microservices architecture has been successfully designed and can be used to support monitoring efforts in marine conservation areas.

Item Type: Thesis (Other)
Uncontrolled Keywords: Backend, Data Drone, Kualitas Air, Microservices, Sensor IoT, Backend, Drone Data, IoT Sensors, Microservices, Water Quality.
Subjects: T Technology > T Technology (General) > T58.6 Management information systems
T Technology > T Technology (General) > T58.64 Information resources management
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Rafi Aliefian Putra Ramadhani
Date Deposited: 28 Jul 2025 01:24
Last Modified: 28 Jul 2025 01:24
URI: http://repository.its.ac.id/id/eprint/121819

Actions (login required)

View Item View Item