Perancangan dan Implementasi RESTful API untuk Aplikasi Mobile Pembelajaran Flora dan Fauna pada Google Cloud Platform

Penulis

  • Calista Chandra Universitas Pelita Harapan
  • Frans Wijaya Institut Teknologi Sepuluh Nopember
  • Jason Andrew Gunawan Institut Teknologi Sepuluh Nopember
  • James Rafferty Lee Institut Teknologi Sepuluh Nopember
  • Ade Maulana Universitas Pelita Harapan

DOI:

https://doi.org/10.54259/satesi.v4i1.2850

Kata Kunci:

RESTful API, Google Cloud Platform, EksFlorasi, Mobile App

Abstrak

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

Data unduhan belum tersedia.

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.

Diterbitkan

2024-04-28

Cara Mengutip

Calista Chandra, Wijaya, F., Gunawan, J. A., Lee, J. R., & Maulana, A. (2024). Perancangan dan Implementasi RESTful API untuk Aplikasi Mobile Pembelajaran Flora dan Fauna pada Google Cloud Platform. SATESI: Jurnal Sains Teknologi Dan Sistem Informasi, 4(1), 58–69. https://doi.org/10.54259/satesi.v4i1.2850

Terbitan

Bagian

Articles