Judul: Development and Performance Enhancement of a Python-Based IoT Server Using the Sanic Framework and the PostgreSQL Database
Abstrak: Kebutuhan manusia terhadap hasil dan kinerja yang baik mendorong munculnya berbagai teknologi baru dalam berbagai aspek, salah satunya Internet of Things (IOT). ThingSpeak merupakan salah satu platform yang menunjang manajemen perangkat IoT dengan batasan penggunaan pada pengguna umum yang tidak berlangganan. Telah dikembangkan sebuah aplikasi server data IoT menggunakan framework Falcon yang dapat dipergunakan secara bebas sebagai alternatif ThingSpeak, Namun, aplikasi ini masih memiliki banyak ruang improvisasi untuk peningkatan performa dan kinerja. Dalam penelitian ini, dikembangkan sebuah aplikasi server data IoT berbasis REST API dengan menggunakan framework Python Sanic dengan metode pengembangan iterative waterfall. Harapannya aplikasi ini tidak hanya bebas digunakan akan tetapi juga memiliki kinerja yang optimal dan memberikan hasil yang lebih efisien dari alur dan sistem desain aplikasi untuk penggunaannya. Dari hasil pengujian menggunakan tool Siege, aplikasi yang dikembangkan memiliki performa yang meningkat sebesar 50 kali lipat pada metode GET, 48 kali lipat pada metode POST, dan 59 kali lipat pada metode PUT dengan metrik nilai request per detik., The Internet of Things (IOT) is one of the technology that has emerged as a result of human demand for successful outcomes and performance. ThingSpeak is a platform that allows IoT device administration with usage restrictions for non-subscribed general users. As a free alternative to ThingSpeak, an IoT data server application has been created utilizing the Falcon framework, however there is still much space for improvement in terms of performance. In this study, a Sanic Python framework-based REST API-based IoT data server was created using the iterative waterfall method in the hopes that it would not only be free to use but would also perform at its best and produce more effective outcomes from the flow and application design system. Following testing with the Siege tool, the application's performance increased by 50 times for the GET method, 48 times for the POST method, and 59 times for the PUT method as measured by the number of requests per second.
Keyword: IoT, performance, REST API, Sanic, Siege

Judul: Development and Performance Improvement of IoT  Data Server REST API with Python FastAPI and PostgreSQL
Abstrak: Berbagai macam teknologi dapat dijadikan pilihan untuk membangun sebuah ekosistem IoT, salah satunya adalah server data IoT yang menjadi poin utama untuk menyimpan dan mengambil data yang didapat dari perangkat IoT. Kinerja server data IoT selain dipengaruhi oleh spesifikasi perangkat keras, juga oleh perangkat lunak yang digunakan seperti bahasa pemrograman dan framework yang digunakan. Dalam penelitian ini, kami mengembangkan backend server data IoT dengan framework Python FastAPI dan database PostgreSQL, dibandingkan kinerjanya dengan framework Python Falcon dan Python Sanic. Metode pengembangan yang digunakan adalah waterfall. Berdasarkan pengujian kinerja menggunakan Siege, aplikasi FastAPI memiliki rataan kinerja sebesar 986 transaction per second, nilai ini 1.5 kali lipat lebih cepat dari aplikasi Sanic dan 167 kali lipat dari aplikasi Falcon. Penggunaan memori FastAPI hampir sama dengan Sanic, yaitu di kisaran 2 GB. Hal ini menunjukkan bahwa FastAPI adalah framework REST API Python yang memiliki kinerja yang lebih baik., Various technologies can be selected to build an IoT ecosystem, one of which is the IoT data server which is the main point for storing and retrieving data obtained from IoT devices. The performance of the IoT data server is not only influenced by hardware specifications, but also by the software used, such as the programming language and framework used. In this study, we develop an IoT data server backend with the Python FastAPI framework and the PostgreSQL database, comparing its performance with the Python Falcon and Python Sanic frameworks. The development method used is the waterfall. Based on performance testing using Siege, the FastAPI application has an average performance of 986 transactions per second, this value is 1.5 times faster than the Sanic application and 167 times that of the Falcon application. FastAPI memory usage is almost the same as Sanic, which is around 2 GB. This shows that FastAPI is a Python REST API framework that has better performance.
Keyword: Python, FastAPI, Server IoT, Kinerja Tinggi, PostgreSQL

Judul: Keanekaragaman Bazzania (Marchantiophyta: Lepidoziaceae) di Taman Nasional Gunung Leuser, Aceh Tenggara, Sumatra.
Abstrak: Bazzania merupakan marga besar dari lumut hati berdaun, banyak jenis-jenis dari marga ini yang persebarannya berada di hutan tropis. Keanekaragaman dan kemelimpahan Bazzania meningkat pada hutan hujan pegunungan yang sering berkabut serta berkelembaban tinggi sehingga hutan ini disebut sebagai “hutan lumut”. Marga ini memiliki karakter diagnostik yakni percabangan membentuk pola “Y”, terdapat flagel dan daun tersusun secara incubous. Laporan tentang persebaran Bazzania di Sumatra belum mencakup semua kawasan hutan pegunungan yang ada di Sumatra, termasuk Taman Nasional Gunung Leuser (TNGL). Taman nasional ini merupakan laboratorium alam yang berorientasi pada perlindungan bagi pelbagai jenis tumbuhan termasuk Bazzania. Oleh karena itu penelitian floristik ini dilakukan untuk mengeksplorasi keanekaragaman Bazzania TNGL sebagai upaya pelengkapan daftar jenis Bazzania Sumatra. Eksplorasi spesimen Bazzania dilakukan di sepanjang jalur pendakian di TNGL (1417-2900 m dpl), dimulai dari Rainforest Lodge Kedah sampai Camp Alas. Koleksi spesimen herbarium disimpan di Herbarium Bogoriense (BO). Informasi karakter morfologi yang diamati selanjutnya digunakan dalam menyusun kunci identifikasi dan mempertelakan jenis Bazzania yang terdokumentasi di TNGL. Sebanyak 13 jenis Bazzania ditemukan di TNGL, umumnya tumbuh pada substrat batang pohon, kayu lapuk, dan ranting. Marga Bazzania memiliki variasi struktur umum gametofit yaitu tipe perawakan (kekar, ramping); bentuk pertumbuhan (merayap, mendongak, menggantung); bentuk koloni (mengeset tebal, mengeset tipis), orientasi daun lateral (tersebar mendatar ketika segar maupun kering, tersebar mendatar ketika segar tetapi tergulung masuk ketika kering), susunan daun ventral (menyirap rapat, berjarak renggang). Daun lateral memiliki variasi pada karakter bentuk, ujung, tepi, pangkal daun; kehadiran struktur tambahan seperti cuping di bagian pangkal daun; keberadaan vitta, bentuk sel pada lembaran daun, dan keberadaan trigon. Daun lateral berbentuk asimetris menyegitiga, membundar, membundar telur hingga melancor-melidah; ujung daun bergigi 2-4 dengan torehan dangkal sampai dalam, atau tidak beraturan; tepi mengombak halus, bergigi halus, bergerigi; pangkal bagian dorsal menjantung, membundar dengan tambahan seperti cuping; pangkal bagian ventral lurus, membundar; vita ada atau absen; sel berbentuk isodiametris, persegi, linear; trigon kecil, besar; kutikula halus, berbingkahan. Daun ventral memiliki variasi pada karakter bentuk, tepi, ujung, dan pangkal daun, serta kehadiran bagian daun yang hialin. Daun ventral berbentuk persegi empat, persegi empat memanjang, membundar, membundar telur, menyegitiga, mengginjal; ujung berjelabir, bergerigi, bergigi, rata; tepi mengombak sederhana, bergigi, bergerigi, bercuping dangkal, bercuping dalam; pangkal bebas, atau satu atau kedua sisinya melekat pada daun lateral; hialin absen, semua bagian daun ventral tersusun sel hialin, tidak semua bagian semua bagian daun ventral berhialin. Terdapat 5 jenis Bazzania diketahui sebagai rekaman baru untuk Sumatra yaitu Bazzania horridula, B. adnexa, B. angustifolia, B. fauriana, dan B. oshimensis; empat jenis terakhir juga merupakan rekaman baru untuk Malesia. Bazzania horridula telah dilaporkan ada di Jawa. Persebaran B. adnexa sebelumnya hanya dilaporkan di Australiasia dan China Selatan. Bazzania angustifolia, dan B. fauriana dilaporkan ada di Jepang, Vietnam Utara, Taiwan. Persebaran B. oshimensis meliputi wilayah Asia dan Indo-China (Vietnam, Thailand, Burma, Formosa, Ceylon, India dan Jepang). Kelima jenis tersebut menambah jumlah jenis Bazzania Sumatra yang sebelumnya dilaporkan sebanyak 38 jenis, sekarang menjadi 43 jenis.
Keyword: Bazzania, bryophyta, Gunung Leuser-Aceh, Lepidoziaceae, lumut hati