Judul: Development Of REST API Based Backend Server For IoT Data Using Native Golang
Abstrak: Seiring bertambahnya kebutuhan IoT, diperlukan ketersediaan server dalam skala besar dan perangkat lunak yang dibuat harus mengimbangi input yang diterima oleh server. Dalam penelitian ini akan menggunakan Golang native (tanpa framework) dalam mengembangkan backend server IoT berbasis REST API untuk dibandingkan kinerjanya yang menggunakan framework Fiber dalam kasus yang sama. Metode yang digunakan dalam penelitian ini adalah waterfall untuk menjaga kekonsistenan penelitian dari sebelumnya. Dalam mengukur kinerja dari aplikasi backend server yang dibuat, tools Siege digunakan untuk menerapkan metode load testing. Hasil perbandingan kinerja yang didapat, backend server yang menggunakan Golang native tidak lebih banyak menghasilkan transaction per second (TPS) dengan diujikan di lingkungan yang sama, yakni di komputer dengan Windows Subsystem Linux (WSL) dan RAM 8 GB. Performa yang didapatkan oleh Golang yang menggunakan framework Fiber mendapatkan 40% lebih baik dalam melayani permintaan yang diminta per detik. Dengan hasil penelitian ini diharapkan bisa menjadi fondasi untuk mengembangkan perangkat lunak ke depannya dalam mengembangkan server IoT berbasis REST API., As demand in IoT grows, there is a need for large-scale server availability and software that can handle the inputs received by the server effectively. This research will utilize Golang Native (without a framework) in developing an IoT backend server based on REST API to compare its performance with one using the Fiber framework in the same case. The used method this research is the waterfall model to maintain consistency with previous studies. the Siege tool is used to measure performance the created backend. The performance comparison results show that the backend server using Golang Native does not produce more transactions per second (TPS) when tested in the same environment, namely on a computer with the Windows Subsystem for Linux (WSL) operating system and 8 GB RAM. The performance achieved by Golang using the Fiber framework is 40% better in handling requests per second.
Keyword: Internet of Things (IoT), REST API, server, Golang Native

Judul: Backend Development of High Performance REST API Based IoT Data Server Applications Using Golang Gin and Postgresql
Abstrak: Internet of Things (IoT) menjadi salah satu bidang teknologi yang semakin banyak digunakan. Platform yang digunakan untuk manajemen perangkat dan data IoT salah satunya adalah ThingSpeak. Sayangnya, platform ini memiliki banyak keterbatasan untuk pengguna yang tidak berbayar. Saat ini telah dikembangkan server data IoT berbasis REST API menggunakan Python Falcon dan Postgresql sebagai alternatif untuk menghilangkan keterbatasan tersebut. Dalam penelitian ini, akan dikembangkan ulang API tersebut dengan bahasa pemrograman Go dan framework Gin agar API dapat memiliki kinerja yang tinggi. Metode yang digunakan dalam pengembangan API ini adalah iterative waterfall. Dari hasil pengujian, API Golang Gin ini berhasil meningkatkan kinerja lebih dari 600 kali lipat daripada Python Falcon. Pada endpoint GET /node/id kinerja meningkat menjadi 1256 TPS, sedangkan pada POST /channel kinerja meningkat menjadi 2076 TPS. Jika cache digunakan secara maksimal, GET /node/id bisa mencapai 8097 TPS., The Internet of Things (IoT) is becoming one of the increasingly used areas of technology. One of the platforms used for data and IoT devices management is ThingSpeak. Unfortunately, this platform has many limitations for non-paid users. Currently, a REST API-based IoT data server has been developed using Python Falcon and Postgresql as an alternative to eliminate these limitations. In this research, the API will be re-developed with Go programming language and Gin framework so that the API can have high performance. The method used in the development of this API is iterative waterfall. From the test results, the Golang Gin API managed to improve performance more than 600 times compared to Python Falcon. At the GET /node/id endpoint the performance increased to 1256 TPS, while at POST /channel the performance increased to 2076 TPS. If the cache is maximally used, performance of GET endpoint can increase to 8097 TPS.
Keyword: back-end, IoT, REST API, Golang, Gin, High performance

Judul: Dynamical System of Hepatitis B in Three Groups with Vaccination
Abstrak: The aim of this study is to modify the hepatitis B transmission model in three age groups involving vaccination from the model conducted by Zhoe and Zhang.The method used is to analyze the stability of the fixed point and its basic reproduction number (R_0). Performed stability analysis and numerical simulation to see population dynamics. Next, a sensitivity analysis of the parameters was carried out to see its effect on R_0. From the analysis obtained two fixed points, namely non-endemic and endemic fixed points. Non-endemic fixed points are locally asymptotically stable if R_0 <1 Meanwhile, the endemic fixed point is locally asymptotically stable if R_0 > 1. Hepatitis vaccination affects the number of susceptible population, because the more successful the vaccination, the smaller the number of susceptible populations so that the smaller the population will be infected.
Keyword: Dynamic, Hepatitis B, Vaccine, Mathematical model