Sistem Notifikasi Emosi pada Aplikasi Texting Berbasis Android (Emotion Notification Sistem on Texting Application on Android Base) T.Diaz Adhyatma, Hendra Kurniawan, Sulfikar Salu Jurusan Teknik Informatika, Fakultas Teknik, Universitas Maritim Raja Ali Haji (UMRAH) Jl. Politeknik Senggarang, Tanjungpinang 29115 E-mail:
[email protected] ABSTRAK Kebutuhan pertukaran informasi dimasa sekarang ini sangat tinggi. Baik itu dalam kehidupan sehari, dunia kerja, maupun ruang lingkup pembelajaran. Karena tingginya proses pertukaran informasi itu terkadang ada beberapa pesan/informasi yang tidak sampai secara tersirat dan menyebabkan miss communication. Dengan aplikasi Texting/Chating yang dapat menterjamahkan pesan secara tersirat diharapkan dapat mengurangi tingkat miss cummunication yang terjadi saat ini. Proses penetuan kemiripan kata yang ditulis dengan data pada database akan memberikan keterangan hasil jenis pesan yang ditulis. Sistem yang akan dibuat ini akan diterapkan pada device Android. Kata kunci: Android, Aplikasi Texting. ABSTRACT Requirement of information exchange in the present is very high. Be it in everyday life, the world of work, as well as the scope of learning. Due to the high information exchange process that sometimes there are some messages / information to be implied and cause a miss communication. With Texting application / Chating that can translate messages implicitly expected to reduce the miss rate cummunication happened today. Similarity determination process the written word with the data in the database provides a description of the results of the type-written message. System that will be made will be applied to Android where Android has a fairly large number of users in the world. Keywords: Android, Applications Texting.
1
I.
PENDAHULUAN
Start
Tidak Berhasil
Kebutuhan akan pertukaran informasi dimasa sekarang ini sangat tinggi. Baik itu dalam kehidupan sehari, dunia kerja, maupun ruang lingkup pembelajaran. Karena tingginya proses pertukaran informasi terkadang ada beberapa pesan/informasi yang tidak sampai secara tersirat dan menyebabkan miss communication. Hal ini dikarenakan perbedaan penafsiran antara pengirim informasi dengan penerima informasi. Ada banyak macam alat komunikasi yang bisa digunakan saat ini salah satunya aplikasi texting pada Android. Dengan menggunakan metode CBR pada aplikasi texting di Android diharapkan dapat menterjemahkan kalimat menjadi sebuah emosi. II. METODE PENELITIAN A. Metode Pengumpulan Data Metode pengumpulan data adalah dengan penelitian kepustakaan dan obesrvasi langsung mengenai ketepatan data yang masuk kedalam database..
Login
Berhasil
Pilih Tujuan
Input Pesan
Proses CBR
Kirim Pesan
Selesai
Gambar 1. Flowchart Pengiriman Pesan Flowchart Pengiriman Pesan adalah gambaran bagaimana cara pesan dikirm pada aplikasi, Start Tidak Berhasil
B. Metode Pengembangan Sistem -
-
-
-
Analysis Tahap ini menguraikan kebutuhan aplikasi yang utuh menjadi komponen-komponen aplikasi untuk mengetahui bagaimana aplikasi dibangun. Pada tahap ini, hal yang dilakukan adalah mencari dan mempelajari referensi tentang aplikasi texting dan metode CBR. Design Tahap ini merupakan tahap perancangan sistem. Tahap design ini menggunakan flowchart berfungsi untuk menyatakan aliran algoritma atau proses sehingga memberi gambaran mengenai bagaimana aplikasi akan berjalan. Code Tahap ini adalah penerjemahan rancangan dalam tahap desain ke dalam bahasa pemrograman Java Android. Test Tahap ini merupakan uji coba terhadap program yang dibangun. Sehingga analisis hasil implementasi yang didapat dari aplikasi disesuaikan dengan kebutuhan aplikasi tersebut.
Login
Berhasil
Service Penerima Pesan
Tidak ada pesan
Cek Pesan Baru
Ada pesan
Notifikasi Pesan
Pesan Dengan Jenisnya
Selesai
Gambar 2. Flowchart Penerimaan Pesan Flowchart penerimaan pesan adalah gambaran bagaimana proses penerimaan pesan, begitu juga dengan Flowchart penterjamahan kata dan penyimpanan kata , masing-masing flowchart mengambarkan secara umum masing-masing proses.
C. Perancangan Sistem Perancangan system ini seperti yang tampak pada gambar-gambar berikut;
2
Jika a=b maka similarity adalah 1 , jika a !=b maka similarity adalah 0, dimana a adalah atribute (kata) , b adalah knowldege (data di database) .
Start
Input Kata
-
DFD Level 0 Data login user Pesan
Konversi Ke Array
Sistem Notifikasi Emosi Pada Aplikasi Texting Dengan Metode CBR (Case Based Reasoning)
User
Pengecekan Kata (Retrive dan Reuse)
Tidak ada
Simpan Kata
Info data login user Info user Notifikasi Emosi Pesan
Ada
Gambar 5. DFD Level 0
Penentuan jenis kata
-
DFD Level 1 Masuk ke Form Teman Cari User
1.0 Login Data Login User
Jenis Kata
User Data User
Daftar Teman
Selesai
Cari Teman
Teman
2.0 Teman ID User
Data Teman
Gambar 3. Flowchart Penterjemahan Kata Daftar Tidak Teman
Start ID User
3.0 Tidak Teman
Cari Teman
Teman Data Teman
User
Input Kata dan Jenis
ID User Teman
4.0 Cari Teman
Cari Data Teman
5.0 Terima Teman
Cari Data Teman
6.0 Kirim Pesan
Tambah Pesan
User Data Teman
Buka Form Tambah Teman
ID Teman
Data Pesan
Pesan Data Pesan
Form Kirim Pesan
Jenis Pesan
Kata dengan Jenis
Teman Data Teman
Buka Form Teman
Cari Kata
Simpan Kata (Revise dan Retain)
Kata
Selesai
Gambar 4. Flowchart Penyimpanan Kata
Data Terima Pesan
7.0 Terima Pesan
Cari Pesan
Pesan Data Pesan
Notif Pesan
Gambar 6. DFD Level 1
Penentuan penterjemahan kata dilakukan dengan menggunakan perhitungan similitary lokal, dengan persamaan
3
-
ERD
user PK
teman
id
PK 1
mempunyai
id
N
username password email
id_user id_teman status
1
memiliki
N
pesan PK
id
jenis_kata 1
mempunyai
2
PK
username_P username_T waktu status jenis
id jenis
mempunyai
kata
kata jenis
Gambar 9. Gambar Tampilan Registrasi
Gambar 7. ERD
III.Implementasi Setelah melakukan perancangan maka perancangan diatas tadi akan diimplemteasiakn langsung dalam aplikasi.
Gambar 10. Gambar Tampilan Daftar Teman
Gambar8. Gambar Tampilan Login
4
Gambar 11. Gambar Tampilan Cari Teman
Gambar 13. Gambar TampilanTerima Teman
Gambar 12. Gambar Tampilan Tidak Teman
Gambar 14. Gambar Tampilan Form Chating
5
Sistem Notifikasi Emosi Pada Aplikasi Texting Dengan Metode CBR(Case Based Reasoning) Berbasis Android dapat melakukan aktifitas penterjamahan kalimat dengan menentukan jumlah kemiripan kata paling banyak antara isi pesan dengan database. Penerapan notifikasi pada Notifikasi Emosi Pada Aplikasi Texting Dengan Metode CBR (Case Based Reasoning) Berbasis Android berbentuk gabungan antara text dan gambar. Sebagai bahan pertimbangan pengembangan penelitian lebih lanjut ada beberapa saran yang perlu disampaikan dengan harapan akan menjadi saran yang bermanfaaat, antara lain : 1.
Proses penterjemahan kata pada Sistem Notifikasi Emosi Pada Aplikasi Texting Dengan Metode CBR(Case Based Reasoning) Berbasis Android hanya menggunakan kemiripan kata. Jika ada penelitian lebih lanjut mengenai atribut lain seperti nilai kemiripan, susunan huruf, kecepatan pengetikan dalam menulis sebuah pesan maka akan membantu ke obejektifan penterjemahan kata ke dalam bentuk emosi.
2.
Sistem Notifikasi Emosi Pada Aplikasi Texting Dengan Metode CBR(Case Based Reasoning) Berbasis Android menggunakan database server yang terpisah dengan aplikasi sebagai tempat penyimpanan kata. Proses penterjemahan akan berjalan lebih cepat jika dibuat second database yang terintegrasi dengan database server pada device Android user.
Gambar 15. Gambar Tampilan Notifikasi Permintaan Teman
DAFTAR PUSTAKA [1] Adriana S.A, Indiarto, Abdiansyah. 2008. Penalaran Komputer Berbasis Kasus (Case Based Reasoning). Yogyakarta : Ardana Media [2] Ause labellapansa. 2004. Penalaran Berbasis Kasus untuk Mengetahui Biaya Sewa Kost . JURNAL ILMU KOMPUTER . Yogyakarta
Gambar 16. Gambar Tampilan Notifikasi Pesan
IV.
SIMPULAN DAN SARAN
Dari hasil pembuatan Sistem Notifikasi Emosi Pada Aplikasi Texting Dengan Metode CBR(Case Based Reasoning) Berbasis Android maka dapat ditarik kesimpulan :
[3] Avinash Bamane, Parikshit Bhoyar, Ashish Dugar , Lineesh Antony. 2012. Enhanced Chat Application. GLOBAL JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY NETWORK, WEB & SECURITY. ISSN: 09754172. USA [4] Edy Winarno ST, M.Eng, All Zaki, SmitDev Community, 2012. Hacking & Programming dengan Android SDK untuk Advance. Jakarta : PT.Elex Media Komputindo [5] Irlando Moggi Prakoso, Wiwik Anggraeni, Ahmad Mukhlason . 2012. Penerapan Case-Based Reasoning pada Sistem Cerdas untuk Pendeteksian dan Penanganan Dini Penyakit
6
Sapi. JURNAL TEKNIK ITS Vol. 1, No. 1(Sept. 2012) ISSN: 2301-9271. Yogyakarta [6] Iping Supriana Suwardi, Juwairah. 2006. Pengembangan Sistem Penalaran Berbasis Kasus untuk Mengantisipasi Masalah Kegagalan Sistem Informasi. SEMINAR NASIONAL APLIKASI TEKNOLOGI INFORMASI 2006 (SNATI 2006) ISSN: 1907-5022. Yogyakarta
[7] Nasarudin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung : Informatika Bandung [8] Sri Mulyani , Sri Hartati. 2009. Tinjauan Singkat Perkembangan Case-Based Reasoning. SEMINAR NASIONAL INFORMATIKA 2009 ISSN: 1979.2328. Yogyarkarta.
7