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)
|
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 |
