Gamifikasi Edukasi dan Perlindungan Konsumen Otoritas Jasa Keuangan sebagai Backend Developer

Setjo, Sebastian Vahenta (2026) Gamifikasi Edukasi dan Perlindungan Konsumen Otoritas Jasa Keuangan sebagai Backend Developer. Project Report. [s.n.], [s.l.]. (Unpublished)

[thumbnail of 5025231294-Project-Report.pdf] Text
5025231294-Project-Report.pdf - Accepted Version
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

Perkembangan layanan keuangan digital yang semakin pesat menuntut peningkatan literasi keuangan masyarakat agar mampu memahami manfaat, risiko, serta hak dan kewajiban dalam menggunakan produk dan layanan keuangan. Untuk mendukung upaya tersebut, Otoritas Jasa Keuangan (OJK) menginisiasi pengembangan aplikasi Gamifikasi Edukasi dan Perlindungan Konsumen sebagai media pembelajaran yang lebih interaktif, terstruktur, dan terukur melalui penerapan konsep gamifikasi. Dalam proyek ini, penulis berperan sebagai Backend Developer yang bertanggung jawab dalam pengembangan layanan backend menggunakan framework Laravel, meliputi perancangan dan implementasi RESTful API, reward engine berbasis event (pemberian XP, badge, dan level), pengelolaan basis data PostgreSQL, mekanisme autentikasi guest session berbasis UUID dengan Laravel Sanctum, serta penyusunan automated testing menggunakan PHPUnit yang terintegrasi pada pipeline CI/CD GitHub Actions. Fitur utama yang dikembangkan pada sisi backend meliputi learning path, modul pembelajaran, quiz interaktif, sistem poin, badge, level, progress tracking, dan endpoint dashboard analitik. Hasil pengujian menunjukkan bahwa layanan backend yang dikembangkan berhasil memenuhi kebutuhan fungsional dan non-fungsional yang telah ditetapkan, dengan tingkat keberhasilan User Acceptance Testing (UAT) sebesar 100% pada 33 skenario pengujian serta keberhasilan 88 dari 88 test case pada pengujian PHPUnit (30 unit test dan 58 feature test). Selain itu, pengujian performa menggunakan Locust menunjukkan backend mampu melayani 10 pengguna secara bersamaan dengan tingkat keberhasilan 100% dan waktu respons di bawah target yang ditetapkan, namun mulai mengalami degradasi pada beban 50 pengguna bersamaan sehingga menjadi rekomendasi perbaikan pada pengembangan selanjutnya. Dengan demikian, aplikasi Gamifikasi Edukasi dan Perlindungan Konsumen dapat menjadi media edukasi yang lebih menarik, terukur, dan efektif dalam mendukung program literasi keuangan serta perlindungan konsumen OJK.
====================================================================================================================================
The rapid growth of digital financial services demands an increase in public financial literacy so that people can understand the benefits, risks, rights, and obligations associated with using financial products and services. To support this effort, the Financial Services Authority (Otoritas Jasa Keuangan/OJK) initiated the development of the Financial Education and Consumer Protection Gamification application as a more interactive, structured, and measurable learning medium through the implementation of gamification concepts.
In this project, the author served as a Backend Developer responsible for developing backend services using the Laravel framework, including the design and implementation of RESTful APIs, an event-based reward engine (granting XP, badges, and levels), PostgreSQL database management, a UUID-based guest session authentication mechanism using Laravel Sanctum, and the development of automated testing using PHPUnit integrated into the GitHub Actions CI/CD pipeline. The main backend features developed include learning paths, learning modules, interactive quizzes, a point system, badges, levels, progress tracking, and an analytics dashboard endpoint. The test results show that the developed backend service successfully met the established functional and non-functional requirements, achieving a 100% success rate in User Acceptance Testing (UAT) across 33 test scenarios, as well as 88 out of 88 successful PHPUnit test cases (30 unit tests and 58 feature tests). In addition, performance testing using Locust showed that the backend was able to serve 10 concurrent users with a 100% success rate and response times below the target threshold, although it began to experience degradation under a load of 50 concurrent users, which became a recommendation for improvement in future development. Thus, the Financial Education and Consumer Protection Gamification application can serve as a more engaging, measurable, and effective educational medium to support OJK's financial literacy and consumer protection programs.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: Gamifikasi, Backend Development, Laravel, REST API, Pengujian Perangkat Lunak ================================================================= Gamification, Backend Development, Laravel, REST API, Software Testing
Subjects: T Technology > T Technology (General) > T57.5 Data Processing
T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing
T Technology > T Technology (General) > T58.6 Management information systems
T Technology > T Technology (General) > T58.64 Information resources management
T Technology > T Technology (General) > T59.7 Human-machine systems.
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Sebastian Vahenta Setjo
Date Deposited: 29 Jun 2026 02:43
Last Modified: 29 Jun 2026 02:43
URI: http://repository.its.ac.id/id/eprint/134102

Actions (login required)

View Item View Item