Perancangan dan Implementasi RESTful API untuk Aplikasi Mobile Pembelajaran Flora dan Fauna pada Google Cloud Platform
DOI:
https://doi.org/10.54259/satesi.v4i1.2850Kata Kunci:
RESTful API, Google Cloud Platform, EksFlorasi, Mobile AppAbstrak
Dalam beberapa tahun terakhir, terjadi peningkatan angka kepemilikan smartphone pada anak-anak usia sekolah. Peningkatan tersebut dipengaruhi oleh pandemi Covid-19 lalu yang menyebabkan pembatasan kegiatan dan penyesuaian kegiatan seperti kegiatan belajar mengajar daring.Walaupun sekarang pandemi Covid-19 tersebut telah berakhir, anak-anak lebih banyak menghabiskan waktu di rumah saja dengan smartphone mereka. Padahal, bermain dan belajar di luar ruangan sangat bermanfaat bagi perkembangan sosial, emosional, kognitif, hingga fisik anak. Oleh karena itu, EksFlorasi hadir sebagai solusi dalam bentuk aplikasi edukasi berbasis mobile untuk mendorong anak-anak dalam mengeksplorasi lingkungan alam disekitar mereka dan mengenal flora dan fauna menggunakan smartphone mereka. Untuk mendukung aplikasi ini, dilakukan perancangan dan pengembangan RESTful API sebagai back-end aplikasi menggunakan metode waterfall menggunakan Node.js dengan framework Express JS. RESTful API tersebut kemudian di-deploy menggunakan layanan Cloud Run pada Google Cloud Platform. Layanan Google Cloud Platform yang lain berupa Cloud SQL dan Cloud Storage juga digunakan untuk mendukung RESTful API tersebut. Berdasarkan hasil penelitian, RESTful API yang telah berhasil dikembangkan dan di-deploy pada Google Cloud Platform tersebut telah berfungsi dengan baik dan dapat memberikan performa yang optimal bagi sekitar 50 user secara bersamaan.
Unduhan
Referensi
Badan Pusat Statistik, “Statistik Telekomunikasi Indonesia 2022,” Badan Pusat Statistik, Jakarta, Aug. 2023.
K. F. Ne’matullah, N. A. Talib, R. W. M. Mee, L. S. Pek, S. Amiruddin, and M. R. Ismail, “The impact of outdoor play on children’s well-being: A scoping review,” Masyarakat, Kebudayaan dan Politik, vol. 35, no. 3, pp. 282–296, Aug. 2022, doi: 10.20473/mkp.v35i32022.282-296.
N. Aninsi, “Persebaran Flora dan Fauna di Indonesia.” Accessed: Jul. 09, 2023. [Online]. Available: https://katadata.co.id/safrezi/berita/61cc2ed801659/persebaran-flora-dan-fauna-di-indonesia
S. Kawas, N. S. Kuhn, M. Tari, A. Hiniker, and K. Davis, “Otter this world: Can a mobile application promote children’s connectedness to nature,” in Proceedings of the Interaction Design and Children Conference, IDC 2020, Association for Computing Machinery, Inc, Jun. 2020, pp. 444–457. doi: 10.1145/3392063.3394434.
S. A. Abdullah et al., “Determining Elements in Mobile Learning Implemention among Instructors in Vocational Colleges: A Fuzzy Delphi Method,” IEEE Access, vol. 9, pp. 150839–150845, 2021, doi: 10.1109/ACCESS.2021.3121703.
D. Patni Ninghardjanti, Mp. Chairul Huda Atma Dirgatama, Mp. Arif Wahyu Wirawan, and Mp. C. Penerbit Pena Persada, BUKU BERBASIS RISET: PEMBELAJARAN MULTIMEDIA BERBASIS MOBILE LEARNING. 2020.
R. Setiawan, “Apa itu REST Web Service: Tutorial Back-End Developer.” Accessed: Jul. 09, 2023. [Online]. Available: https://www.dicoding.com/blog/apa-itu-rest-web-service/
IBM, “What is a REST API?” Accessed: Jul. 09, 2023. [Online]. Available: https://www.ibm.com/topics/rest-apis#:~:text=the%20next%20step-,What%20is%20a%20REST%20API%3F,representational%20state%20transfer%20architectural%20style.
Codecademy, “What is REST?” Accessed: Jul. 09, 2023. [Online]. Available: https://www.codecademy.com/article/what-is-rest
N. Huda, “Pengertian Web Service, Cara Kerja, dan Fungsinya.” Accessed: Jul. 09, 2023. [Online]. Available: https://www.dewaweb.com/blog/apa-itu-web-service/
P. Vergadia, Visualizing Google Cloud: 101 Illustrated References for Cloud Engineers and Architects. Wiley, 2022.
R. F. Falah, M. Komarudin, and M. Pratama, “Perancangan Microservice Berbasis REST API pada Google Cloud Platform Menggunakan Nodejs dan Python,” JITET (Jurnal Informatika dan Teknik Elektro Terapan), vol. 11, no. 3, pp. 1103–1112, Sep. 2023, doi: http://dx.doi.org/10.23960/jitet.v11i3%20s1.3506.
E. Nurhayati and Agussalim, “Rancang Bangun Back-end API pada Aplikasi Mobile AyamHub Menggunakan Framework Node JS Express,” Jurnal Sistem dan Teknologi Informasi (JustIN), vol. 11, no. 3, pp. 524–531, Jul. 2023, doi: 10.26418/justin.v11i3.66823.
S. Febriani and F. Purwaningtias, “Implementasi Platform As A Service (PAAS) Pada Aplikasi Getfix Berbasis Cloud Computing,” Jurnal Sains dan Informatika, vol. 8, no. 2, pp. 86–95, Nov. 2022, doi: 10.22216/jsi.v8i2.1653.
A. A. Wahid, “Analisis Metode Waterfall Untuk Pengembangan Sistem Informasi,” Jurnal Ilmu-ilmu Informatika dan Manajemen STMIK, Oct. 2020.
R. Miles and K. Hamilton, Learning UML 2.0: A Pragmatic Introduction to UML. O’Reilly Media, 2006.
S. M. Pulungan, R. Febrianti, T. Lestari, N. Gurning, and N. Fitriana, “Analisis Teknik Entity-Relationship Diagram Dalam Perancangan Database,” Jurnal Ekonomi Manajemen Dan Bisnis (JEMB), vol. 2, no. 1, pp. 98–102, Feb. 2023, doi: 10.47233/jemb.v2i1.533.
A. Arifta Arwaz, K. Putra, R. Putra, T. Kusumawijaya, and A. Saifudin, “Pengujian Black Box pada Aplikasi Sistem Seleksi Pemenang Tender Menggunakan Teknik Equivalence Partitions,” Jurnal Teknologi Sistem Informasi dan Aplikasi, vol. 2, no. 4, pp. 130–134, Oct. 2019.
R. Parlika, T. A. Nisaa’, S. M. Ningrum, and B. A. Haque, “LITERATURE STUDY OF THE LACK AND EXCESS OF TESTING THE BLACK BOX,” TEKNOMATIKA, vol. 10, no. 02, pp. 131–140, Sep. 2020.
A. Rahmatulloh, H. Sulastri, and R. Nugroho, “Keamanan RESTful Web Service Menggunakan JSON Web Token (JWT) HMAC SHA-512,” 2018.
R. Poddar, “What is a JWT? Understanding JSON Web Tokens.” Accessed: Oct. 18, 2023. [Online]. Available: https://supertokens.com/blog/what-is-jwt
D. Madhani, E. Darwiyanto, and A. Gandhi, “Performance Testing Menggunakan Metode Load Testing dan Stress Testing pada Sistem Core Banking PT. XYZ,” e-Proceeding of Engineering, vol. 10, no. 6, pp. 5431–5441, Dec. 2023.
Unduhan
Diterbitkan
Cara Mengutip
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2024 Calista Chandra, Frans Wijaya, Jason Andrew Gunawan, James Rafferty Lee, Ade Maulana

Artikel ini berlisensi Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under Creative Commons Attribution 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to The Effect of Open Access).























