Pengembangan Sistem Backend Terintegrasi untuk Pengolahan dan Analisis Data Sensor IoT dalam Pemantauan Kualitas Air Menggunakan Arsitektur Microservices pada Aplikasi LecSens

Reba, Alvin Vincent Oswald (2025) Pengembangan Sistem Backend Terintegrasi untuk Pengolahan dan Analisis Data Sensor IoT dalam Pemantauan Kualitas Air Menggunakan Arsitektur Microservices pada Aplikasi LecSens. Project Report. [s.n.], [s.l.]. (Unpublished)

[thumbnail of 5025221201_Project_Report.pdf] Text
5025221201_Project_Report.pdf - Accepted Version
Restricted to Repository staff only

Download (4MB) | Request a copy

Abstract

LecSens dikembangkan sebagai platform Software as a Service (SaaS) multi-tenant untuk pemantauan kualitas air berbasis Internet of Things (IoT) yang mengintegrasikan sensor elektrokimia dengan infrastruktur cloud. Sistem ini dibangun menggunakan arsitektur microservices dengan lima layanan utama yang menerapkan pola Three Layer Architecture. Implementasi memanfaatkan Golang, PostgreSQL, dan Docker dengan pengamanan berbasis JWT serta Traefik sebagai API gateway. Pengujian beban menggunakan 200 pengguna konkuren menunjukkan sistem mampu memproses 641,15 permintaan per detik dengan median waktu respons 57 milidetik. Sistem menunjukkan stabilitas tinggi dengan tingkat kesalahan koneksi hanya 0,02% dan tidak terdapat kesalahan server selama pengujian. Sistem ini berhasil menyediakan integrasi sensor yang andal, isolasi data antar tenant, serta notifikasi pelanggaran kualitas air secara real-time, sehingga memenuhi kriteria untuk deployment produksi dan integrasi dengan aplikasi eksternal.
===================================================================================================================================
LecSens was developed as a multi-tenant Software as a Service (SaaS) platform for Internet of Things (IoT)-based water quality monitoring, integrating electrochemical sensors with cloud infrastructure. The system is built using a microservices architecture with five core services implementing the Three Layer Architecture pattern. The implementation utilizes Golang, PostgreSQL, and Docker, with JWT-based security and Traefik as the API gateway. Load testing with 200 concurrent users demonstrated that the system can process 641.15 requests per second with a median response time of 57 milliseconds. The system showed high stability with a connection error rate of only 0.02% and no server errors during testing. This system successfully provides reliable sensor integration, data isolation between tenants, and real-time water quality violation notifications, meeting the criteria for production deployment and integration with external applications

Item Type: Monograph (Project Report)
Uncontrolled Keywords: Microservices, IoT, Backend API, Pemantauan Kualitas Air, Multi-tenant SaaS, Golang, PostgreSQL
Subjects: T Technology > T Technology (General) > T58.6 Management information systems
Divisions: Faculty of Information and Communication Technology > Informatics > 55201-(S1) Undergraduate Thesis
Depositing User: Alvin Vincent Oswald Reba
Date Deposited: 24 Dec 2025 01:53
Last Modified: 24 Dec 2025 01:53
URI: http://repository.its.ac.id/id/eprint/129143

Actions (login required)

View Item View Item