Implementasi Komunikasi Peer-to-Peer dengan Mengembangkan Aplikasi Menggambar Kolaboratif
DOI:
https://doi.org/10.69533/9nmyyx11Keywords:
Peer-to-Peer, Python, Gambar KolaboratifAbstract
Dengan berkembangnya teknologi dan internet yang semakin pesat, kolaborasi jarak jauh telah menjadi kebutuhan yang sangat penting, terutama dalam bidang seni dan kreativitas. Pengembangan aplikasi yang mendukung kolaborasi secara real time memuungkinkan individu untuk berinteraksi secara efektif meskipun terpisah oleh jarak. Untuk itu, penelitian dilakukan dengan tujuan untuk mengembangkan aplikasi menggambar kolaboratif yang berbasis Peer-to-Peer (P2P). Aplikasi dikembangkan menggunakan bahasa pemrograman Python, dengan modul Tkinter untuk antarmuka grafis yang user-friendly, dan socket programming untuk komunikasi antar pengguna melalui jaringan. Dalam penelitian ini, metodologi yang digunakan mencakup studi literatur, implementasi yang dipelajari dalam pembangunan aplikasi, dan mengevaluasi hasil akhir program. Hasil penelitian menunjukkan bahwa aplikasi berhasil mengimplementasikan komunikasi P2P dengan baik dan memungkinkan pengguna untuk menggambar secara bersama-sama dengan pengguna lainnya secara real time tanpa adanya gangguan seperti tabrakan atau masalah yang signifikan. Namun, terdapat beberapa keterbatasan yang telah diidentifikasi, antara lain seperti proses penemuan peer yang masih dilakukan secara manual dan tantangan terkait skalabilitas pada jaringan ketika jumlah pengguna melebihi dari tiga orang atau pengguna. Meskipun demikian, aplikasi ini memberikan wawasan yang bermanfaat mengenai potensi teknologi P2P dalam aplikasi kolaborasi kreatif, serta membuka peluang untuk pengembangan lebih lanjut untuk meningkatkan performa dan memperluas kapasitas aplikasi agar dapat digunakan oleh lebih banyak pengguna.
Downloads
References
F. O. Ehiagwina, N. A. Iromini, I. S. Olatinwo, K. Raheem, and K. Mustapha, “A State-of-the-Art Survey of Peer-to-Peer Networks: Research Directions, Applications and Challenges,” Journal of Engineering Research and Sciences, vol. 1, no. 1, pp. 19–38, Feb. 2022, doi: 10.55708/js0101003.
N. Bhagatkar, K. Dolas, and R. K. Ghosh, “An Integrated P2P Framework for E-Learning,” Mar. 2019.
M. Bauwens, V. Kostakis, and A. Pazaitis, Peer to Peer: The Commons Manifesto. University of Westminster Press, 2019. doi: 10.16997/book33.
Augustine John, Cruciani Antonio, and Gillani Altaf Iqra, “Maintaining Distributed Data Structures in Dynamic Peer-to-Peer Networks,” Distributed, Parallel, and Cluster Computing, 2024.
Y. Faodiansyah, K. Amron, and E. S. Pramukantoro, “Analisis dan Perbandingan Performansi File Sharing Peer-to-Peer Menggunakan Framework JXTA dan Gnutella,” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 2, no. 10, pp. 3771–3778, Feb. 2018, [Online]. Available: https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/2732
G. A. Luhkito, A. Kusyanti, and R. A. Siregar, “Implementasi Blockchain pada Peer-to-Peer Transaction menggunakan Algoritma U-Quark,” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 5, no. 4, pp. 1267–1272, Mar. 2021, [Online]. Available: https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/8807
Rawat Ajay, “A Review on Python Programming,” International Journal of Research in Engineering, Science and Management , vol. 3, no. 12, Dec. 2020.
Manalu Dudes, Saragih Surbakti Reagan, and Sitorus Sam Putra Peniel, PEMPROGRAMAN PYTHON DENGAN GUI TKINTER. Borneo Novelty Publishing, 2024.
G. J. Sumual, B. Pinontoan, and L. A. Latumakulita, “GUI Application to Setup Simple Graph on the Plane using Tkinter of Python,” d’Cartesian: Jurnal Matematika dan Aplikasi, vol. 10, no. 1, pp. 8–14, Jul. 2021, doi: 10.35799/dc.10.1.2021.32138.
Made Pradnyana Ambara, Pande Ketut Widiartana, and Yohanes Priyo Atmojo, “Implementasi Socket Programming Sebagai Media Sinkronisasi Database Terdistribusi dengan Teknik Multi Master Replication,” Jurnal Sistem dan Informatika (JSI), vol. 14, no. 2, pp. 113–124, Aug. 2020, doi: 10.30864/jsi.v14i2.271.
D. Iovescu and C. Tudose, “Real-Time Document Collaboration—System Architecture and Design,” Applied Sciences, vol. 14, no. 18, p. 8356, Sep. 2024, doi: 10.3390/app14188356.
Nasrulloh Fazrin Sofhian and Heriyana Tio, “DESAIN DAN PENGEMBANGAN APLIKASI SUMBER BELAJAR KOLABORATIF MELALUI KNOWLEDGE MANAGEMENT SYSTEM UNTUK PERGURUAN TINGGI,” NUANSA INFORMATIKA : JURNAL TEKNOLOGY DAN INFORMASI, vol. 17, no. 1, 2023.
D. Yuliana, A. Baijuri, A. A. Suparto, S. Seituni, and S. Syukria, “PEMANFAATAN APLIKASI CANVA SEBAGAI MEDIA VIDEO PEMBELAJARAN KREATIF, INOVATIF, DAN KOLABORATIF,” Jurnal Pendidikan Teknologi Informasi (JUKANTI), vol. 6, no. 2, pp. 247–257, Nov. 2023, doi: 10.37792/jukanti.v6i2.1025.
J. Durbin and J. Brooks, “Peer-to-Peer, Permutable Models for DNS,” Journal of Computer Science and Software Engineering, vol. 10, no. 2, 2018.
A. N. Tama, S. Nugroho, and H. K. Wardana, “Implementasi Algoritma Gosip Dalam Jaringan Peer-to-Peer,” Techné : Jurnal Ilmiah Elektroteknika, vol. 17, no. 01, pp. 7–11, Apr. 2018, doi: 10.31358/techne.v17i01.153.
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Verrel Novendra Sulu, David Tulus Halomoan Haryanto, Anantaujas Cipta Adinata, Sibgah Rabbani Kusuma

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.