Rancangan EduChat Berbasis WebSockets dan E2EE di Institut Pendidikan Indonesia Garut

Salman Al Farizi(1*)
(1) Intitut Pendidikan Indonesia Garut
(*) Corresponding Author
DOI : 10.35889/jutisi.v15i2.3600

Abstract

Academic communication in higher education environments often mixes with personal interactions due to the use of general instant messaging applications, which impacts professionalism and information organization. This study aims to design and develop a dedicated academic communication platform (EduChat) for the academic community of Institut Pendidikan Indonesia (IPI) Garut. The system was developed using the Laravel framework with a REST API architecture. To meet the need for rapid communication, the system integrates the WebSocket protocol to support real-time messaging and announcements. The novelty of this system lies in the implementation of a Python-based security module that encrypts message texts and document attachments using the AES-GCM algorithm, alongside Argon2 for credential security. Based on functionality testing using the Black-box testing method, all system features, including user management, authentication, and real-time communication, successfully operated with a high level of validity. The platform has proven viable for implementation to create a structured, secure, and professional academic communication ecosystem.

Keywords: Academic communication; Laravel; AES-GCM encryption; Real-time; Websocket.

 

Abstrak

Komunikasi akademik di lingkungan perguruan tinggi sering kali bercampur dengan interaksi personal akibat penggunaan aplikasi pesan instan umum, yang berdampak pada menurunnya profesionalisme dan ketertataan informasi. Penelitian ini bertujuan untuk merancang dan membangun platform komunikasi akademik khusus (EduChat) bagi sivitas akademika Institut Pendidikan Indonesia (IPI) Garut. Sistem dikembangkan menggunakan kerangka kerja Laravel dengan arsitektur REST API. Untuk memenuhi kebutuhan komunikasi cepat, sistem mengintegrasikan protokol WebSocket guna menunjang pengiriman pesan dan pengumuman secara seketika (real-time). Nilai kebaruan pada sistem ini terletak pada penerapan modul keamanan berbasis Python yang mengenkripsi teks pesan beserta lampiran dokumen menggunakan algoritma AES-GCM, serta menggunakan Argon2 untuk pengamanan kredensial. Berdasarkan hasil pengujian fungsionalitas menggunakan metode Black-box testing, seluruh fitur sistem meliputi manajemen pengguna, autentikasi, serta komunikasi real-time berhasil beroperasi dengan tingkat validitas yang tinggi. Platform ini terbukti layak diimplementasikan untuk menciptakan ekosistem komunikasi akademik yang terstruktur, aman, dan profesional.

Keywords


Komunikasi akademik; Laravel; Enkripsi AES-GCM; Real-time; Websocket

References


Z. Zakirman and C. Rahayu, “Popularitas WhatsApp sebagai media komunikasi dan berbagi informasi akademik mahasiswa,” Shaut Al-Maktabah : Jurnal Perpustakaan, Arsip dan Dokumentasi, vol. 10, no. 1, pp. 27–38, Oct. 2018, doi: 10.15548/shaut.v10i1.7.

N. Meilinda, “SOCIAL MEDIA ON CAMPUS: Studi Peran Media Sosial sebagai Media Penyebaran Informasi Akademik pada Mahasiswa di Program Studi Ilmu Komunikasi FISIP UNSRI,” The Journal of Society & Media, vol. 2, no. 1, pp. 53–64, Jul. 2018, doi: 10.26740/jsm.v2n1.p53-64.

S. A. P. R. Maspur, “Analisis Penggunaan WhatsApp sebagai Media Komunikasi Akademik Mahasiswa Ilmu Perpustakaan Angkatan 2019 Universitas Lancang Kuning,” UNILIB : Jurnal Perpustakaan, vol. 13, no. 2, pp. 111–117, Aug. 2022, doi: 10.20885/unilib.Vol13.iss2.art6.

M. N. Nasution and R. Maulana, “Pengembangan Aplikasi Sistem Informasi Akademik Berbasis Web Menggunakan Framework Laravel: Studi Kasus di SMK Assalam Depok,” Jurnal Informatika Terpadu, vol. 10, no. 2, pp. 156–164, Oct. 2024, doi: 10.54914/jit.v10i2.1436.

D. Lestari, S. Suendri, and F. H. Sibarani, “Pengembangan Sistem Informasi Akademik Pada Smp Negeri 3 Tanah Putih Menggunakan Framework Laravel,” Jurnal Sistem Informasi Bisnis (JUNSIBI), vol. 6, no. 1, pp. 33–42, Apr. 2025, doi: 10.55122/junsibi.v6i1.1534.

L. Fernando and M. M. Engel, “Comparative Performance Benchmarking of WebSocket Libraries on Node.js and Golang,” sinkron, vol. 9, no. 4, pp. 2051–2060, Oct. 2025, doi: 10.33395/sinkron.v9i4.15266.

M. Nur Alvyangga Saputro and Kasiyanto, “Desain Model Komunikasi Data Menggunakan Http Dan Websocket Untuk Sistem Deteksi Otomatis Berbasis Esp32-Cam Pada Aplikasi Pengawasan,” JATI (Jurnal Mahasiswa Teknik Informatika), vol. 10, no. 1, pp. 1361–1368, Jan. 2026, doi: 10.36040/jati.v10i1.17040.

A. Susanti, B. A. Prasetiya, O. D. Pangesti, L. D. Suryawati, and I. A. Saputro, “Perbandingan Kinerja dan Keamanan Algoritma Kriptografi Modern AES-GCM dengan CHACHA20-POLY1305,” Infomatek, vol. 26, no. 2, pp. 253–264, Dec. 2024, doi: 10.23969/infomatek.v26i2.19255.

A. Mike, B. Parga Zen, and A. Utami, “Penerapan Metode Agile Pada Website Indekost Sruntul Menggunakan Framework Laravel,” Jurnal Ilmiah Media Sisfo, vol. 17, no. 2, pp. 266–279, Oct. 2023, doi: 10.33998/mediasisfo.2023.17.2.1370.

M. R. Setiawan, T. L. Indayanti Sugata, and A. R. Efrat Najaf, “Rancang Bangun Website Store Management System Laravel dengan Metode Agile: Studi Kasus UMKM Toko Jali,” Jurnal Pendidikan dan Teknologi Indonesia, vol. 4, no. 11, pp. 301–312, Dec. 2024, doi: 10.52436/1.jpti.448.

A. A. Kadim, L. Hadjaratie, and M. Muthia, “Implementasi Framework Laravel Dalam Pembuatan Sistem Pencatatan Notula Berbasis Website,” J. Sistem Info. Bisnis, vol. 13, no. 1, pp. 45–51, Jul. 2023, doi: 10.21456/vol13iss1pp45-51.

S. B. Bramantyo, I. N. Dewi, I. M. Reza, F. O. Saputra, and Z. A. Hasibuan, “Pengembangan Arsitektur Rest Api Untuk Integrasi Data Real-Time Pada Website Pemantauan Kualitas Udara Lahan Pertanian,” Transmisi: Jurnal Ilmiah Teknik Elektro, vol. 27, no. 1, pp. 49–56, Jan. 2025, doi: 10.14710/transmisi.27.1.49-56.

D. F. Akasa and A. D. Indriyanti, “Rancang Bangun Sistem Informasi Aplikasi Bank Sampah Menggunakan Framework Laravel Berbasis Website (Studi Kasus : Desa Mekarsari, Jimbaran),” Journal of Emerging Information System and Business Intelligence (JEISBI), vol. 5, no. 1, pp. 85–91, Feb. 2024, doi: 10.26740/jeisbi.v5i1.58765.

B. Seta, P. P. Darajat, P. Choirina, and F. A. Mubarok, “Rancang Bangun Sistem Informasi Administrasi Keuangan Sekolah Berbasis Website Menggunakan Framework Laravel Di Smpi Lukman Hakim Pakisaji,” G-Tech: Jurnal Teknologi Terapan, vol. 5, no. 1, pp. 376–381, Oct. 2021, doi: 10.33379/gtech.v5i1.1152.

S. Budiarto, T. Hidayat, and S. Nugroho, “Sistem Informasi Penerimaan Mahasiswa Baru Dengan Framework Laravel,” Bulletin of Information Technology (BIT), vol. 3, no. 2, pp. 121–127, Jun. 2022, doi: 10.47065/bit.v3i2.284.

A. Khasbulloh and A. A. A. Karim, “Rancang Bangun Sistem Informasi Penerimaan Peserta Didik Baru Berbasis Web Menggunakan Framework Laravel,” Simtek : jurnal sistem informasi dan teknik komputer, vol. 8, no. 1, pp. 17–23, Apr. 2023, doi: 10.51876/simtek.v8i1.165.

R. Rinam and David, “Layanan Real Time Berbasis Websocket Dan Speechsynthesis Pada Website Gereja,” e-Jurnal JUSITI (Jurnal Sistem Informasi dan Teknologi Informasi), vol. 14, no. 2, pp. 154–168, Oct. 2025, doi: 10.36774/jusiti.v14i2.1860.


The PDF file you selected should load here if your Web browser has a PDF reader plug-in installed (for example, a recent version of Adobe Acrobat Reader).

If you would like more information about how to print, save, and work with PDFs, Highwire Press provides a helpful Frequently Asked Questions about PDFs.

Alternatively, you can download the PDF file directly to your computer, from where it can be opened using a PDF reader. To download the PDF, click the Download link above.

Fullscreen Fullscreen Off

Full Text: File PDF

How To Cite This :

Refbacks

  • There are currently no refbacks.