Design and Implementation of a Backend System and DevOps Workflow for Interactive Learning Applications

Authors

  • Alfian Bisma Daniswara Sirwenda Universitas Dian Nuswantoro
  • Sasono Wibowo Universitas Dian Nuswantoro
  • Indra Gamayanto Universitas Dian Nuswantoro
  • Slamet Ikhvan Nurhana Rifki Universitas Dian Nuswantoro
  • Ivan Ismanto Universitas Dian Nuswantoro
  • Michael Christ Kurniawan Universitas Dian Nuswantoro

DOI:

https://doi.org/10.30871/jaic.v9i6.11338

Keywords:

Backend, DevOps, Gamification, English Language Learning, Rapid Application Development, CI/CD Pipeline

Abstract

English language learning in Indonesia faces significant challenges, including limited vocabulary retention, poor pronunciation, and passive learning methods. The EngVenture application was developed to address these issues by integrating gamification principles with interactive English learning environments. This study aims to design and implement a backend system and DevOps workflow that ensure optimal performance, security, and stability for gamification-based learning applications. The Rapid Application Development (RAD) method was employed, comprising requirements planning, user design, construction, and cutover phases. System requirements were identified through a validated questionnaire (Cronbach's α = 0.89) distributed to 101 respondents from diverse backgrounds. Results indicated that users prioritized data security (90.1%), system speed (91.1%), and secure authentication (69.3%) as critical factors. Based on these findings, a RESTful API-based backend was designed and integrated with Docker, Jenkins, and Nginx, incorporating security features such as JWT authentication, API key validation, and SSL/TLS encryption. Quantitative evaluation over a 20-day period demonstrated significant improvements: 85% faster deployment time (6.23→1.48 minutes), 43.4% reduction in error rate (211→138 errors), 95.7% build success rate, stable API response time (~160ms) under load testing with 1,000 concurrent requests, and near-zero downtime (<5 minutes). This research demonstrates that the integration of structured backend architecture and automated DevOps practices significantly enhances system reliability, deployment efficiency, and user satisfaction in educational technology applications such as EngVenture.

Downloads

Download data is not yet available.

References

[1] N. Maru’ao, “Penerapan Pembelajaran Inovatif Dalam Meningkatkan Pembelajaran Bahasa Inggris,” Univ. Dharmawangsa, vol. 14, no. 2, pp. 221–230, 2020.

[2] G. Syandri, “Pembelajaran Bahasa Inggris Dalam Konteks English for Spesific Purpose (Esp),” vol. 10, no. 1, pp. 19–28, 2023.

[3] S. P. Byslina Maduwu, “Pentingnya Pembelajaran Bahasa Inggris Di Sekolah,” Angew. Chemie Int. Ed. 6(11), 951–952., vol. 4, no. 1, p. 2017, 2016.

[4] N. P. D. Safitri and N. Tari, “Persepsi dan Pengalaman Mahasiswa Menggunakan Gamifikasi untuk Meningkatkan Motivasi dan Keterampilan Bahasa Inggris di Era Digital,” J. Simki Pedagog., vol. 7, no. 2, pp. 501–514, 2024, doi: 10.29407/jsp.v7i2.690.

[5] P. D. Purnasari and Y. D. Sadewo, “Strategi Pembelajaran Pendidikan Dasar di Perbatasan Pada Era Digital,” J. Basicedu, vol. 5, no. 5, pp. 3089–3100, 2021, doi: 10.31004/basicedu.v5i5.1218.

[6] S. F. Sulistyarini, Winda, “Pengaruh Pemahaman Literasi Digital Dan Pemanfaatan Media Pembelajaran Terhadap Kompetensi Pedagogik Guru Era Digital Learning,” Educ. Learn. Innov., vol. 1, no. 2, pp. 98–116, 2021, doi: 10.46229/elia.v2i1.

[7] S. Y. Khairum, Adrias, and A. P. Zulkarnaini, “Peran teknologi dalam meningkatkan kualitas pembelajaran Bahasa Inggris di jenjang sekolah dasar,” Pendas J. Ilm. Pendidik. Dasar, vol. 10, no. 1, pp. 573–586, 2025.

[8] D. L. R. Yufenti Oktafiah, “Game Sebagai Media Pembelajaran Kreatif Dan Menarik Untuk Meningkatkan Minat /Motivasi Belajar Bahasa Inggris Pada Anak Sekolah Dasar,” J-Abdi J. Pengabdi. Kpd. Masy., vol. 3, no. 6, pp. 781–792, 2023, [Online]. Available: https://doi.org/10.53625/jabdi.v3i5.6594

[9] B. Fernandez-Gauna, N. Rojo, and M. Graña, “Automatic feedback and assessment of team-coding assignments in a DevOps context,” Int. J. Educ. Technol. High. Educ., vol. 20, no. 1, 2023, doi: 10.1186/s41239-023-00386-6.

[10] M. L. Pedra, M. F. da Silva, and L. G. Azevedo, “DevOps Adoption: Eight Emergent Perspectives,” 2021, [Online]. Available: http://arxiv.org/abs/2109.09601

[11] J. A. V. M. K. Jayakody and W. M. J. I. Wijayanayake, “Critical success factors for DevOps adoption in information systems development,” Int. J. Inf. Syst. Proj. Manag., vol. 11, no. 3, pp. 60–82, 2023, doi: 10.12821/ijispm110304.

[12] S. N. Bakri and M. I. P. Nasution, “Penerapan Metodologi Rekayasa Perangkat Lunak untuk Efisiensi Pengembangan Sistem,” JSITIK J. Sist. Inf. dan Teknol. Inf. Komput., vol. 3, no. 1, pp. 53–66, 2024, doi: 10.53624/jsitik.v3i1.542.

[13] T. Offerman, R. Blinde, C. J. Stettina, and J. Visser, “A Study of Adoption and Effects of DevOps Practices,” 2022 IEEE 28th Int. Conf. Eng. Technol. Innov. ICE/ITMC 2022 31st Int. Assoc. Manag. Technol. IAMOT 2022 Jt. Conf. - Proc., 2022, doi: 10.1109/ICE/ITMC-IAMOT55089.2022.10033313.

[14] N. Azad and S. Hyrynsalmi, “DevOps critical success factors — A systematic literature review,” Inf. Softw. Technol., vol. 157, no. April 2022, p. 107150, 2023, doi: 10.1016/j.infsof.2023.107150.

[15] C. C. Siburian, A. Andriani, and C. B. Dewa, “Aplikasi Mypresent Untuk Pengelolaan Data Presensi Karyawan Dengan Metode Rad,” J. Inf. Syst. Manag., vol. 5, no. 2, pp. 219–226, 2024, doi: 10.24076/joism.2024v5i2.1435.

[16] D. Silvi Purnia, “Implementasi metode RAD pada Rancang Aplikasi BAN-SOS Ter Distribusi Berbasis Mobile,” IJCIT (Indonesian J. Comput. Inf. Technol., vol. 3, no. 1, pp. 71–79, 2018.

[17] Y. Yanuardi, L. Azhari, A. A. J. Sinlae, and A. D. Alexander, “Pengembangan Sistem Pengaduan Layanan Masyarakat Menggunakan Metode Rapid Application Development (RAD),” J-Intech, vol. 12, no. 1, pp. 36–48, 2024, doi: 10.32664/j-intech.v12i1.1201.

[18] I. Roery, S. L. Mufreni, and E. P. Silmina, “Sistem Informasi Klinik Berbasis Web Dengan Menggunakan Metode Rapid Application Development (RAD),” Pros. Semin. Nas. Penelit. dan Pengabdi. Kpd. Masy., vol. 3, no. 22, pp. 76–87, 2025.

[19] F. Al Ikhsan Ramadhan and B. Maula Sulthon, “Perancangan Sistem Administrasi Barang Berbasis Web Menggunakan Model Pengembangan Sistem RAD,” Media Online, vol. 4, No.1, no. 1, pp. 31–42, 2023, [Online]. Available: https://djournals.com/resolusi

[20] Nurman Hidayat and Kusuma Hati, “Penerapan Metode Rapid Application Development (RAD) dalam Rancang Bangun Sistem Informasi Rapor Online (SIRALINE),” J. Sist. Inf., vol. 10, no. 1, pp. 8–17, 2021, doi: 10.51998/jsi.v10i1.352.

[21] A. Sah, S. D. Saraswati, N. Heriyani, and M. Badaruddin, “Pengembangan Sistem Pengeloaan Bimbingan Belajar Menggunakan Pendekatan Rapid Application Development,” vol. 4, no. 1, pp. 271–283, 2024, doi: 10.47065/comforch.v4i1.1409.

Downloads

Published

2025-12-08

How to Cite

[1]
A. B. Daniswara Sirwenda, S. Wibowo, I. Gamayanto, S. I. N. Rifki, I. Ismanto, and M. C. Kurniawan, “Design and Implementation of a Backend System and DevOps Workflow for Interactive Learning Applications”, JAIC, vol. 9, no. 6, pp. 3529–3540, Dec. 2025.