Perancangan Aplikasi Messenger Peer to Peer Berbasis
Wifi Direct Pada Smartphone Android
Designing Wifi Direct-Based Peer to Peer Messenger Application on Android Smartphones
Ratna Sagita1, Ratih Puspasari2
(1)Jurusan Teknik Informatika Universitas Potensi Utama, (2)Dosen Jurusan Teknik Informatika Universitas Potensi Utama
Universitas Potensi Utama Jalan K.L Yos Sudarso Km. 6,5 No.3-A, Medan E-mail : [email protected],[email protected]
ABSTRAK
Android sebagai pesaing baru di dunia pertelekomunikasian merupakan sistem operasi yang dikhususkan pada smartphone dan PC Tablet. Salah satu kelebihan smartphone yaitu adanya fitur wifi direct yang lebih bagus dari pada fitur bluetooth sehinggga memudahkan pengguna dalam melakukan aktivitas sehari-hari. Dengan menggunakan fitur wifi direct pengguna dapat lebih mudah dalam melakukan koneksi antar smartphone. Selain untuk sharing data pada smartphone, fitur wifi direct hampir tidak secara optimal digunakan pada smartphone. Ini dikarenakan belum banyak aplikasi yang dibuat untuk memanfaatkan penggunaan wifi direct pada smartphonenya. “Merancang dan Membangun Aplikasi Chat Messenger Untuk Android” yang menghasilkan sebuah aplikasi chatting yang dapat digunakan untuk sesama pengguna smartphone android yang berada pada satu area jaringan yang sama. Aplikasi yang dihasilkan hanya dapat digunakan pada pada perangkat android dengan sistem operasi yang sangat rendah yaitu froyo. Berdasarkan penelitian yang sudah dilakukan tersebut, dalam penelitian ini akan dirancang sebuah aplikasi yang akan digunakan pada smartphone android berupa sebuah aplikasi messenger peer to peer berbasis wifi direct pada smartphone android.
Kata Kunci : Aplikasi Messenger Peer to Peer , Wifi Direct, Smartphone Android
ABSTRACT
Android as a new competitor in the world of telecommunications is an operating system that is specialized in smartphones and Tablet PCs. One of the advantages of smartphones is the direct WiFi feature which is better than the Bluetooth feature so that users can easily do their daily activities. By using the wifi direct feature, users can more easily connect between smartphones. In addition to sharing data on smartphones, the WiFi Direct feature is hardly optimally used on smartphones. This is because not many applications have been made to utilize the use of wifi direct on the smartphone. "Designing and Building Chat Messenger Applications for Android" which produces a chat application that can be used for fellow Android smartphone users who are on the same network area. The resulting application can only be used on Android devices with a very low operating system, namely Froyo. Based on the research that has been done, in this thesis research, an application that will be used on an android smartphone will be in the form of a peer-to-peer direct wifi-based messenger application on an android smartphone.
Keywords:Peer to Peer Messenger application, Wifi Direct, Android Smartphone
1. PENDAHULUAN
Pengiriman pesan menggunakan aplikasi chatting merupakan salah satu metode komunikasi yang bersifat real-time. Aplikasi chatting dilakukan dengan melakukan transaksi paket antara client dengan server. Penggunaan teknologi ini memiliki suatu kelebihan dibandingkan surat
elektronik (email), yaitu komunikasi dapat terjalin secara langsung dan lebih cepat. Hal tersebut merupakan salah satu penyebab meningkatnya pertumbuhan pada jumlah penggunaan pengirim pesan instan untuk berkomunikasi.[1]
Pengiriman pesan menggunakan aplikasi chatting merupakan salah satu metode komunikasi yang bersifat real-time. Aplikasi chatting dilakukan dengan melakukan transaksi paket antara client dengan server. Penggunaan teknologi ini memiliki suatu kelebihan dibandingkan surat elektronik (email), yaitu komunikasi dapat terjalin secara langsung dan lebih cepat. Hal tersebut merupakan salah satu penyebab meningkatnya pertumbuhan pada jumlah penggunaan pengirim pesan instan untuk berkomunikasi.[2]
Androidsebagai pesaing baru di dunia pertelekomunikasian merupakan sistem operasi yang dikhususkan pada smartphone dan PC Tablet. Salah satu kelebihan smartphone yaitu adanya fitur wifi directyang lebih bagus dari pada fitur bluetooth sehinggga memudahkan pengguna dalam melakukan aktivitas sehari-hari. Dengan menggunakan fitur wifi direct pengguna dapat lebih mudah dalam melakukan koneksi antar smartphone. Selain untuk sharing data pada smartphone, fitur wifi direct hampir tidak secara optimal digunakan pada smartphone. Ini dikarenakan belum banyak aplikasi yang dibuat untuk memanfaatkan penggunaan wifi direct pada smartphonenya.[3]
Penelitian yang dilakukan oleh Fitri Hardianto dan Bana Handaga pada tahun 2015 dengan judul “Aplikasi Grup Chat di Android Menggunakan Websocket” menghasilkan sebuah aplikasi chatting grup menggunakan protokol websocket yang digunakan pada satu area jaringan yang sama. Aplikasi chatting yang dihasilkan mengharuskan pengguna untuk melakukan chatting menggunakan perangkat desktop dengan pengguna lain yang terhubung ke suatu akses point yang sama. Bakhtiar Wijayanto pada tahun 2012 juga melakukan penelitian yang berjudul “Merancang dan Membangun Aplikasi Chat Messenger Untuk Android” yang menghasilkan sebuah aplikasi chatting yang dapat digunakan untuk sesama pengguna smartphone android yang berada pada satu area jaringan yang sama. Aplikasi yang dihasilkan hanya dapat digunakan pada pada perangkat android dengan sistem operasi yang sangat rendah yaitu froyo. Berdasarkan penelitian yang sudah dilakukan tersebut, dalam penelitian ini akan dirancang sebuah aplikasi yang akan digunakan pada smartphone android berupa sebuah aplikasi messengerpeertopeer berbasis wifidirect pada smartphone android.
Androidsebagai pesaing baru di dunia pertelekomunikasian merupakan sistem operasi yang dikhususkan pada smartphone dan PC Tablet. Salah satu kelebihan smartphone yaitu adanya fitur wifi directyang lebih bagus dari pada fitur bluetooth sehinggga memudahkan pengguna dalam melakukan aktivitas sehari-hari. Dengan menggunakan fitur wifi direct pengguna dapat lebih mudah dalam melakukan koneksi antar smartphone. Selain untuk sharing data pada smartphone, fitur wifi direct hampir tidak secara optimal digunakan pada smartphone. Ini dikarenakan belum banyak aplikasi yang dibuat untuk memanfaatkan penggunaan wifi direct pada smartphonenya.[4]
Penelitian yang dilakukan oleh Fitri Hardianto dan Bana Handaga pada tahun 2015 dengan judul “Aplikasi Grup Chat di Android Menggunakan Websocket” menghasilkan sebuah aplikasi chatting grup menggunakan protokol websocket yang digunakan pada satu area jaringan yang sama. Aplikasi chatting yang dihasilkan mengharuskan pengguna untuk melakukan chatting menggunakan perangkat desktop dengan pengguna lain yang terhubung ke suatu akses point yang sama. Bakhtiar Wijayanto pada tahun 2012 juga melakukan penelitian yang berjudul “Merancang dan Membangun Aplikasi Chat Messenger Untuk Android” yang menghasilkan sebuah aplikasi chatting yang dapat digunakan untuk sesama pengguna smartphone android yang berada pada satu area jaringan yang sama. Aplikasi yang dihasilkan hanya dapat digunakan pada pada perangkat android dengan sistem operasi yang sangat rendah yaitu froyo. Berdasarkan penelitian yang sudah dilakukan tersebut, dalam penelitian ini akan dirancang sebuah aplikasi yang akan digunakan pada smartphone android berupa sebuah aplikasi messengerpeertopeer berbasis wifidirect pada smartphone android.
2. METODE PENELITIAN
Dalam merancang sistem agar mencapai hasil yang diharapkan dilakukan tahap-tahap sebagai berikut :
1. Target/Tujuan Penelitian
Target penelitian yang dilakukan untuk membuat suatu perancangan aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android.
2. Analisis Kebutuhan
Setelah melalui tahap prosedur perancangan, maka tahap selanjutnya adalah analisa kebutuhan yaitu hal-hal yang diperlukan untuk perancangan sistem berupa perangkat lunak yaitu Android Studio yang digunakan untuk merancang aplikasi untuk perangkat android dan perangkat keras seperti komputer atau laptop yang dibutuhkan untuk membangun aplikasi. Smartphone Android juga dibutuhkan dalam proses uji coba aplikasi.
3. Desain Sistem
Pada tahap ini dirancang sebuah desain dari perancangan aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android. Bagaimana desain yang akan digunakan pada antarmuka perangkat berbasis Android Setelah dilakukan perancangan desain aplikasi selanjutnya melakukan implementasi terhadap desain antarmuka dari aplikasi berbasis Android yang telah dirancang kedalam bahasa pemrograman JAVA.
4. Penulisan Kode Aplikasi
Pada proses ini perancangan aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android dituangkan kedalam bahasa pemrograman JAVA dan mulai dibangun menggunakan perangkat lunak Android studio untuk menghasilkan sebuah aplikasi sesuai dengan perancangan. Seluruh fungsi dan antarmuka yang terdapat pada perancangan akan disesuaikan dengan aplikasi yang akan dihasilkan.
5. Pengujian Aplikasi
Pada tahap ini dilakukan pengujian aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android secara menyeluruh, meliputi pengujian fungsional dan pengujian ketahanan aplikasi. Pengujian fungsional dilakukan untuk mengetahui bahwa aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android telah berjalan dengan sesuai dengan perancangan. Pengujian ketahanan merupakan kemampuan aplikasi untuk berjalan dengan baik pada spesifikasi minimum komputer.
6. Hasil
Pada tahap ini akan diambil kesimpulan dari perancangan aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android yang telah dihasilkan, seperti apa saja kelebihan dan kekurangan dari perancangan aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android. Sehingga didapatkan kesimpulan untuk menambahkan fungsi-fungsi tertentu sesuai dengan kebutuhan kedalam aplikasi.
1. HASIL DAN PEMBAHASAN
3.1 Perancangan Sistem
Android sebagai pesaing baru di dunia pertelekomunikasian merupakan sistem operasi yang dikhususkan pada Smartphone dan PC Tablet. Salah satu kelebihan Smartphone Android yaitu adanya fitur WifiDirect yang lebih bagus dari pada fitur Bluetooth sehinggga memudahkan pengguna dalam melakukan aktivitas sehari-hari. Dengan menggunakan fitur WifiDirect pengguna dapat lebih mudah dalam melakukan koneksi antar Smartphone. Selain untuk sharing data pada Smartphone, fitur WifiDirect hampir tidak secara optimal digunakan pada Smartphone. Ini dikarenakan belum banyak aplikasi yang dibuat untuk memanfaatkan penggunaan WifiDirect pada Smartphone. Berdasarkan hal tersebut dalam penelitian ini akan dirancang sebuah aplikasi MobileChatting berbasiskan PeertoPeer menggunakan WifiDirect pada Smartphone android
sehingga memudahkan pengguna dalam mengirimkan dan menerima pesan menggunakan koneksi WifiDirect.
Use Case Diagram
Use case mendiskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Use case digunakan untuk mengetahui fungsi yang ada didalam sistem informasi tersebut. Berikut adalah use case diagram dari sistem yang dirancang :
Gambar 1. Use CaseDiagram
Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagrammenu mulai chat menggambarkan alir aktifitas saat memilih menu mulai chat pada aplikasi yang akan menampilkan halaman chat. Activitydiagrammenu mulai chat dapat dilihat pada gambar III.2.
Mulai
Tentang Perbaharui daftar
Mulai Chat
Pengguna
Buat Publik Chat Daftar Chat Sejarah Chat Pengaturan <<include>> <<include>> <<include>> <<include>> <<include>>
User Sistem Hasil
Gambar2. Activity DiagramMenu Mulai Chat
1.2. Tampilan Hasil
Tampilan Halaman Sejarah Chat
Tampilan halaman ini menunjukkan riwayat chat yang sudah selesai. Gambar tampilan halaman sejarah chatditunjukkan pada gambar 3.
Gambar 3. Tampilan Halaman Sejarah Chat Tampilan Halaman Pengaturan
Menampilkan halaman daftar chat Pilih menu mulai chat
Pilih perbaharui daftar
Pilih sejarah chat
Pilih buat publik chat
Memperbaharui daftar chat tersedia
Menampilkan halaman daftar sejarah chat
Membuat sebuah room chat publik Pilih pengaturan
Menampilkan halaman pengaturan
Pada halaman ini user dapat mengubah nama tampilan untuk melakukan chat dan juga dapat memilih menampilkan notifikasi atau tidak. Pada halaman pengaturan juga terdapat menu untuk menentukan berapa lama waktu yang dibutuhkan untuk melakukan refresh terhadap aplikasi, sehingga dapat mengetahui notifikasi pesan masuk. Gambar tampilan halaman pengaturan ditunjukkan pada gambar 4
Gambar 4 Tampilan Halaman Pengaturan
Tampilan Halaman Tentang
Halaman ini menampilkan informasi tentang aplikasi yang dibuat dan juga informasi pembuat aplikasi. Gambar tampilan halaman tentang ditunjukkan pada gambar 5.
Gambar 5. Tampilan Halaman Tentang Kelebihan dan Kekurangan
Kelebihan dan kekurangan dari hasil rancangan tentang aplikasi messengerPeerToPeer berbasis WifiDirect pada Smartphone Android yang telah dibangun dapat penulis simpulkan sebagai berikut :
1. Kelebihan Aplikasi
a. Aplikasi ini dapat melakukan chatting saat digunakan pada smartphone android.
b. Aplikasi ini hanya memerlukan fitur wifidirect yang terdapat pada smartphone android untuk melakukan chatting.
c. Aplikasi ini akan menyimpan riwayat chatting yang telah selesai.
d. Aplikasi ini tidak membutuhkan username dan password khusus untuk dijalankan. 2. Kekurangan dari aplikasi yang dirancang :
a. Aplikasi ini hanya dapat digunakan pada smartphone android saja. b. Aplikasi ini hanya dapat mengirimkan pesan teks saja.
c. Aplikasi ini tidak dapat digunakan pada smartphone android yang tidak mempunyai fitur wifidirect.
d. Aplikasi ini hanya dapat digunakan pada jarak sebatas koneksi wifidirect antara dua smartphone android.
4. KESIMPULAN
Berdasarkan hasil pambahasan dan uji coba yang telah dilakukan, dapat disimpulkan :
1. Aplikasi ini dapat digunakan untuk melakukan chatting menggunakan koneksi wifidirect yang terdapat pada smartphone android.
2. Aplikasi ini dapat dijalankan dengan baik pada smartphone android tanpa forceclose. 3. Riwayat chatting yang selesai akan tersimpan dan dapat dilihat pada halaman aplikasi ini.
5. SARAN
Untuk menyempurnakan aplikasi ini maka diberikan saran :
1. Diharapkan aplikasi ini dikembangkan sehingga dapat digunakan pada perangkat
dengan sistem operasi IOS dan Windows.
2. Diharapkan aplikasi chatting ini dapat mengirimkan pesan selain teks seperti audio,
video dan dokumen.
3. Diharapkan aplikasi ini dikembangkan agar dapat menggunakan koneksi internet
sehingga memiliki jarak jangkauan yang lebih luas.
UCAPAN TERIMA KASIH
Penulis mengucapkan terima kasih yang sebesar-besarnya kepada Universitas Potensi Utama yang telah mengajarkan banyak ilmu dan tata cara penulisan laporan penelitian ini dengan baik dan benar.
DAFTAR PUSTAKA
[1] Zakaria dan Wijaya (2009):”Aplikasi Chat pada Handphone dan Komputer dengan Media Bluetooth (Bluetooth Chat)”
[2] Fitri Hardianto dan Bana Handaga (2015):”Aplikasi Grup Chat di Android Menggunakan Websocket” menghasilkan sebuah aplikasi chatting grup menggunakan protokol websocket yang digunakan pada satu area jaringan yang sama.
[3] Ali Mintarko pada tahun (2015), :Rancang Bangun Aplikasi Chatroom Berbasis Android Dengan Pemanfaatan Google Cloud Messaging Sebagai Sarana Pengiriman Pesan”
[4] Aryo Nugroho, et al,(2016)Pembangunan Aplikasi Community Messenger Sebagai Alat Interaksi Di Kalangan Generasi C”.
[5] Harahap, F.(2017,November).”Perancangan Sistem Informasi Data Keluar Masuk Keuanga yang terdapat pada Toko Funncy Collection. In Seminar Informatika(Snif) (Vol. 1, No. 1. Pp 381-386)
[6] Adhar, D., & Nababan, L. (2016). PERANCANGAN APLIKASI UJIAN SARINGAN MASUK PERGURUAN TINGGI SECARA ONLINE BERBASIS ANDROID (STUDI KASUS UNIVERSITAS POTENSI UTAMA MEDAN). Techno. Com, 15(3), 217-223. [7] Rambe, M. R., Haryanto, E. V., & Setiawan, A. (2018). Aplikasi Pengamanan Data dan
Disisipkan Pada Gambar dengan Algoritma RSA Dan Modified LSB Berbasis Android. Konferensi Nasional Sistem Informasi (KNSI) 2018.
[8] Kurniawan, H., & Tanjung, M. R. (2017). Sistem informasi geografis objek Wisata Alam di Provinsi Sumatera Utara berbasis mobile android. Sisfotenika, 7(1), 13-24.
[9] Andramawan, Y., Ummi, K., & Saleh, A. (2018). Rancang Bangun Aplikasi Pemesanan Jasa Perbaikan Komputer, Laptop, dan Smartphone Berbasis Android. IT (INFORMATIC TECHNIQUE) JOURNAL, 6(1), 25-35.
[10] Rambe, M. R., Haryanto, E. V., & Setiawan, A. (2018). Aplikasi Pengamanan Data dan Disisipkan Pada Gambar dengan Algoritma RSA Dan Modified LSB Berbasis Android. Konferensi Nasional Sistem Informasi (KNSI) 2018.
[11] Novelan, M. S., Rahmad, I. F., Andrian, Y., & Utama, J. T. I. S. P. PERANCANGAN PENGONTROLAN LAMPU RUMAH DENGAN KOMUNIKASI BLUETOOTH DAN MENGGUNAKAN APLIKASI ANDROID.
[12] Akbar, M. B., & Haryanto, E. V. (2018). Aplikasi Steganografi dengan Menggunakan Metode F5. E-JURNAL JUSITI: Jurnal Sistem Informasi dan Teknologi Informasi, 4(2), 165-176.
[13] Yusfrizal, Y. (2019). Rancang Bangun Aplikasi Kriptografi Pada Teks Menggunakan Metode Reverse Chiper Dan Rsa Berbasis Android. Jurnal Teknik Informatika Kaputama, 3(2).
[14] Zulham, M., Kurniawan, H., & Rahmad, I. F. (2017, October). Perancangan Aplikasi Keamanan Data Email Menggunakan Algoritma Enkripsi RC6 Berbasis Android. In Seminar Nasional Informatika (SNIf) (Vol. 1, No. 1, pp. 96-101).
[15] Tahel, F., & Ginting, E. (2019). Perancangan Aplikasi Media Pembelajaran Pengenalan Pahlawan Nasional untuk Meningkatkan Rasa Nasionalis Berbasis Android. Teknomatika, 9(02), 113-120.
[16] Pahlefi, M. R. (2015). Rancangan Sistem Informasi Geografis Letak Wilayah Potensi Pengembangan Komoditi Kopi Di Sumatera Utara Berbasis Android.
[17] WAHYUNI PANJAITAN, S. R. I. (2016). SISTEM INFORMASI GEOGRAFIS LOKASI TEMPAT BERSEJARAH DI KOTA MEDAN BERBASIS ANDROID.
[18] Putra, T. I., Kurniawan, H., & Nasari, F. (2020). RANCANG BANGUN ALAT PEMBERSIH LANTAI BERBASIS MIKROKONTROLER ATMEGA 8535 DENGAN NAVIGASI ANDROID. IT (INFORMATIC TECHNIQUE) JOURNAL, 7(2), 37-50.
[19] Fitrianto Rahmad, I., & Agung Fragastia, V. (2014). PERANCANGAN NAVIGASI ROBOT BERBASIS SUARA MENGGUNAKAN ANDROID.