You are on page 1of 10

Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 2023

Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi)


journal homepage:

Perancangan Aplikasi Chat Realtime sebagai Media Bercerita Berbasis


Android
Haidar Shiddiqramzy 1*, Eko Sediyono 2

1,2 Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Kota Salatiga, Provinsi Jawa Tengah, Indonesia.

articleinfo abstract
Article history: Storytelling is one way for an individual to share feelings and emotions with others. By
Received 11 October 2022 telling stories, a person can get validation for their feelings so they don't feel isolated. In
Received in revised form
20 December 2022
this research, a system is created to share stories using a system built on the
Accepted 16 February 2023 Android Operating System and will be in the form of a Chat application. The
Available online April 2023 method used in this research is Waterfall method and uses black box testing for
system testing. The Database that will support the system to be built is Firebase which
DOI:
https://doi.org/10.35870/jti
is directly integrated with the system created. The result of this research is an
k.v7i2.782 Android application that can be used by anyone and anywhere.

Keywords: abstrak
Chat Application; Android;
Firebase. Bercerita adalah salah satu cara bagi seorang individu untuk membagikan perasaan dan
emosi kepada orang lain. Dengan bercerita, seseorang bisa mendapatkan validasi
Kata Kunci: atas perasaannya sehingga tidak merasa terisolasi sendirian. Pada penelitian ini,
Aplikasi Chat; Android;
Firebase.
dibuatlah sebuah sistem untuk saling berbagi cerita menggunakan sistem yang
dibangun pada sistem operasi Android dan akan berbentuk aplikasi Chat. Metode yang
digunakan pada penelitian ini adalah metode Waterfall dan menggunakan black box
testing untuk pengetesan sistem. Database penunjang sistem yang akan dibangun
adalah Firebase yang langsung terintegrasi dengan sistem yang dibuat. Hasil dari
penelitian ini adalah sebuah aplikasi Android yang bisa digunakan oleh siapa saja
dan dimana saja.

*Corresponding Author. Email: hdrshiddiq@gmail.com 1*.

© E-ISSN: 2580-1643.
Copyright @ 2023. Published by Lembaga Otonom Lembaga Informasi dan Riset Indonesia (KITA INFO dan
RISET)
(http://
creativecommons.org/
licenses/by/4.0/).
Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 3
1. Latar Belakang penelitian ini adalah menciptakan sebuah lingkungan
baru untuk pengguna (User) yaitu sebuah media
Curhat atau curahan hati adalah salah satu cara untuk bercerita dengan orang asing dengan tetap menjaga
membagi beban tersebut kepada orang lain. keanonimitas.
Curhat merupakan saat dimana satu orang
mencoba untuk menceritakan sesuatu kepada Penelitian dengan judul “Pembangunan Aplikasi
orang lain dan umumnya hal tersebut bersifat Brawijaya Messenger dengan menggunakan Platform
personal [1]. Adapun tujuan orang untuk curhat, Firebase pada Universitas Brawijaya” Membahas
yang pertama adalah karena ingin mencari solusi tentang pembangunan aplikasi Messenger.
dari masalah yang dimiliki, yang kedua untuk Pembangunan aplikasi tersebut ditujukan sebagai
mendapatkan pengakuan atau respon positif, dan penunjang pembelajaran. Pada penelitian terdahulu,
yang ketiga untuk mencari perhatian. Curhat aplikasi yang dibangun sangat membantu pengguna-
dibutuhkan setiap orang karena orang tidak selalu penggunanya untuk memudahkan pembelajaran yang
bisa mengatasi kegundahan, kegelisahan, berlangsung. Dengan keberhasilan penelitian
mengekspresikan rasa sakit dan menyelesaikan sebelumnya, maka dibuat penelitian ini sebagai sarana
masalahnya sendiri [2]. untuk berbagi cerita. Penelitian terdahulu dibuat
dengan bahasa pemrograman Java dan menggunakan
Saat ini, pada era digital, media sosial sudah menjadi IDE Android Studio, sedangkan Database yang
bagian yang tidak bisa dipisahkan dari kehidupan digunakan adalah Firebase Platform dengan layanan
semua orang. Dan dengan adanya media sosial ini Realtime Database. Dalam penelitian terdahulu aplikasi
memudahkan orang untuk curhat kepada orang Messenger tidak bisa langsung digunakan karena
lain tanpa harus terhalang jarak dan waktu. ruang Chat hanya bisa diakses oleh beberapa orang
Namun dengan luasnya internet, privasi menjadi saja, namun pada penelitian ini aplikasi akan
masalah yang cukup serius. Orang bisa saja menyediakan ruang Chat untuk seluruh pengguna [7].
menggunakan informasi yang diberikan melalui
curhat untuk melakukan tindak kejahatan [3]. Penelitian dengan judul “Implementasi Firebase
Anonimitas dalam media sosial memberikan Realtime Database Pada Aplikasi Integrated
keleluasaan dan keamanan dalam hal privasi. Perpustakaan SMK Prestasi Prima” Membahas
Namun hal tersebut juga harus digunakan secara tentang pengimlementasian Realtime Database pada
bijak untuk kenyamanan pengguna lain [4]. Firebase Plantform untuk membuat sebuah sistem
perpustakaan. Pada penelitian terdahulu, sistem ini
Pada media sosial yang populer sekarang topik yang membantu pengelola perpustakaan untuk
diusung tidak selalu tentang curhat. Untuk menyediakan informasi tentang buku dan
menyelesaikan masalah itu, dibutuhkan sebuah memudahkan peminjam mendapatkan informasi
platform khusus untuk curhat dengan menerapkan tentang buku yang akan dipinjam. Sistem ini
keanonimitas penggunanya. Misalnya adalah sebuah dibangun pada dua platform yaitu Android dan
aplikasi mobile. Salah satu sistem operasi mobile yang Website dimana admin membuat, mengupdate atau
banyak digunakan dan perkembangannya sangat menghapus data dari platform Website yang
pesat saat ini adalah Android [5]. Dengan hadirnya terintegrasi dengan Realtime Database kemudian data
Smartphone Android yang kian hari semakin luas, yang ada pada Realtime Database tersebut dapat
diharapkan dengan adanya aplikasi Android ini dapat diakses oleh pengguna melalui aplikasi Android. Pada
memudahkan pengguna karena dapat diakses kapan penelitian terdahulu menggunakan layanan Realtime
saja dan dimana saja. Dengan adanya Smartphone Database pada Firebase Platform dan menggunakan
sangatlah membantu para penggunanya untuk dua platform yang berbeda untuk mengakses
mendapatkan informasi dan memenuhi berbagai Realtime Database, sedangkan pada penelitian ini
kebutuhannya lebih cepat dan mudah [6]. platform yang digunakan adalah Android dan
menggunakan layanan Realtime Database dan
Berdasarkan masalah yang ada, maka yang menjadi Authentification [8].
rumusan masalah dalam penelitian ini adalah
bagaimana merancang aplikasi Chat Realtime sebagai Penelitian dengan judul “Pengembangan Aplikasi
media bercerita berbasis Android. Tujuan dari Mobile Pengingat Jadwal Layanan Posyandu dengan
3 Haidar Shiddiqramzy, Eko Sediyono / Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 2023, 328-

Menggunakan Teknologi Firebase Cloud (Studi software dengan bahasa pemrograman Java [12].
Kasus: Posyandu Raflessia Kelurahan Tanjungsekar, Aplikasi Chat adalah sebuah sebuah media yang
Kecamatan Lowokwaru Kota Malang)” Membahas memiliki fasilitas untuk saling mengirim pesan, sebuah
tentang pembangunan aplikasi untuk membantu komunikasi langsung antara dua orang atau lebih.
memberikan informasi layanan yang ada pada Aplikasi Chat adalah sarana komunikasi yang cepat
posyandu. Selain informasi layanan yang ada di dan mudah digunakan dalam mengakses informasi
posyandu, aplikasi yang dibangun juga memberikan melalui perangkat yang terhubung ke jaringan
artikel-artikel mengenai kesehatan. Pada penelitian internet[13]. Teknologi tersebut adalah upaya untuk
terdahulu ini juga menggunakan Firebase Platform menutupi kelemahan Email yang kurang cepat dan
sebagai Database-nya, dapat disimpulkan bahwa tidak Realtime [14].
penggunaan Firebase Platform sebagai Database sangat
mudah karena integrasi dan layanan yang disediakan. Perancangan Aplikasi Chat Realtime sebagai Media
Perbedaan penelitian ini dan penelitian terdahulu Bercerita Berbasis Android akan memungkinkan
adalah penelitian ini pengguna dapat melihat dan pengguna untuk melakukan komunikasi secara
menuliskan data pada Database, sedangkan pada langsung melalui perangkat Android yang terhubung
penelitian terdahulu hanya admin yang dapat ke internet. Aplikasi ini akan dikembangkan
melakukan operasi menulis, melihat, mengupdate menggunakan bahasa pemrograman Java, sehingga
dan menghapus data, pada sisi pengguna hanya aplikasi dapat dioperasikan pada berbagai platform
bisa melihat data yang disediakan [9]. mobile dengan basis Android. Untuk memudahkan
pengembangan aplikasi, Firebase akan digunakan
Android adalah sistem operasi untuk Smartphone yang sebagai teknologi database terbaru milik Google.
berbasis Linux [10]. Android menyediakan platform Firebase memiliki berbagai jenis fitur yang dapat
terbuka bagi para pengembang buat menciptakan digunakan untuk pengembangan aplikasi. Fitur-fitur
aplikasi mereka sendiri untuk digunakan oleh ini dikembangkan untuk berbagai fungsionalitas,
bermacam perangkat bergerak layar sentuh ([11][9]. seperti penyimpanan data, autentikasi pengguna, dan
Java adalah bahasa pemrograman yang cukup populer pengujian aplikasi.
saat ini. Bahasa pemrograman Java dapat digunakan
dalam mengembangkan aplikasi pada multi-Platform Proses pengembangan aplikasi akan dilakukan
salah satunya adalah platform mobile dengan basis menggunakan Android Studio, yaitu IDE resmi untuk
Android. Bahasa pemrograman Java menerapkan pengembangan aplikasi Android yang dikembangkan
object-oriented programming. Selain itu Java juga memiliki oleh Google. Android Studio akan memudahkan
berbagai library yang cukup lengkap sehingga pengembang dalam membuat dan mengelola kode
mudah digunakan [18][9]. Firebase merupakan program. Dalam pengembangan aplikasi ini,
salah satu teknologi Database terbaru milik Google. pengembang juga dapat menggunakan berbagai
Google pertama kali mengenalkan Firebase sekitar plugin yang disediakan oleh Android Studio untuk
tahun 2016. Teknologi ini dibuat untuk memudahkan meningkatkan produktivitas pengembangan. Aplikasi
developer dalam melakukan penyimpanan data Chat Realtime yang akan dikembangkan akan
pada waktu pengembangan aplikasi (Putra 2019). memungkinkan pengguna untuk saling mengirim
Tidak hanya mobile Android, Firebase juga dapat pesan dan bercerita secara langsung melalui fitur real-
diimplementasikan pada berbagai Platform. Firebase time chat yang disediakan.
sendiri memiliki berbagai jenis fitur yang
ditawarkan kepada para developer. Fitur-fitur Aplikasi Chat Realtime sebagai Media Bercerita
tersebut dikembangkan sesuai dengan Berbasis Android akan menjadi alternatif yang lebih
fungsionalitasnya karna setiap fitur memiliki fungsi baik daripada email yang kurang cepat dan tidak real-
yang berbeda-beda [17][9]. Android Studio Adalah time. Aplikasi ini memungkinkan pengguna untuk
IDE (Integrated Development Environment) resmi untuk melakukan komunikasi langsung dan mengakses
pengembangan Android yang diluncurkan oleh informasi dengan lebih cepat dan mudah. Dengan
Google pada 16 Mei 2013 [10]. Android Studio aplikasi ini, pengguna dapat dengan mudah bercerita
dikembangkan oleh Google dan Jetbrains dan dibangun dan berbagi pengalaman dengan teman-teman atau
berdasarkan Intellij IDEA yang merupakan IDE keluarga melalui perangkat Android mereka.
(Integrated Development Environment) untuk membangun
Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 3
2. Metode Penelitian output dengan tujuan apakah aplikasi sudah
berjalan sesuai dengan yang diharapkan.
Sistem informasi mengenai aplikasi Chat pada 5) Tahap terakhir adalah melakukan pengembangan
penelitian ini mengimplementasikan proses CRUD dan pemeliharaan aplikasi yang telah dibangun
(Create, Read, Update dan Delete). Tantangan dari agar aplikasi dapat terus berkembang menjadi
penelitian ini adalah bagaimana cara penulis untuk lebih baik.
merancang, membuat dan mengimplementasikan
proses CRUD yang berkaitan dengan sistem aplikasi Alat dan Perangkat yang digunakan pada penelitian
Chat, kemudian mengintegrasikan data dari Firebase ini baik untuk membangun, mengembangkan dan
dengan aplikasi yang dibuat. Tahapan dalam menguji aplikasi adalah sebagai berikut :
penelitian ini dijelaskan dalam Gambar 1. Laptop : Acer Swift SF314-54G
Processor : Intel Core i3 7020U
RAM : 8 GB
Kartu Grafis : NVIDIA GeForce MX150
Penyimpanan : HDD 1 TB dan SSD M.2 128
GB Sistem Operasi : Windows 10 Pro 64-bit

Untuk melakukan testing aplikasi yang dibangun


menggunakan ponsel pintar (Smartphone) dengan
sistem operasi Android. Berikut adalah spesifikasi
perangkat yang berperan sebagai alat pengujian:
Gambar 1. Tahapan Penelitian
Tabel 1. Jenis Ponsel Pintar untuk Pengujian Sistem
Pada penelitian ini, metode yang digunakan untuk Model Processor RAM Penyimpanan OS
mengembangkan aplikasi Android ini menggunakan Realme 5 Qualcomm 4 GB 128 GB Android
pro Snapdragon 10
metode air terjun (Waterfall), metode ini
710
menyiratkan pendekatan secara sistematis dan Xiaomi Mediatek 4 GB 64 GB Android
secara berurutan atau sekuensial dalam Redmi Helio G85 11
pengembangan aplikasi Android [15]. Adapun Note 9
tahapan-tahapan dari metode Waterfall ialah :
1) Tahapan awal adalah analisis kebutuhan
perangkat lunak. Tahapan ini menganalisa 3. Hasil dan Pembahasan
kebutuhan apa saja yang dibutuhkan dalam
perancangan baik berupa dokumen ataupun Hasil dari penelitian yang telah dilakukan oleh
sumber lain yang bisa membantu dalam penulis adalah implementasi CRUD (Create, Read,
menentukan solusi permasalahan yang ada.
Update dan Delete) pada Database Firebase menjadi
2) Tahap kedua adalah mendesain. Desain aplikasi
sebuah aplikasi yang dapat diakses pada ponsel
yang dibangun akan dimodelkan dengan Diagram
pintar dengan sistem operasi Android. Adapun
Flowchart. Flowchart ini menampilkan bagan alur
poin-poin dalam pembahasan ini yang dimulai
atau langkah-langkah untuk menjalankan proses
dengan perancangan sistem, tahap implementasi
aplikasi.
dan pengkodean, dan dilanjutkan dengan pengujian
3) Tahap ketiga adalah tahapan dimana penulis
apakah aplikasi sudah sesuai dengan rancangan
dalam membangun aplikasi sesuai analisis
yang telah dibuat. Dalam proses membangun
kebutuhan dengan menggunakan bahasa
aplikasi tentu membutuhkan rancangan sistem dan
pemrograman dengan menggunakan software
rancangan design dari aplikasi yang akan dibangun.
Android Studio.
Perancangan terdiri bagaimana sistem dalam aplikasi
4) Tahap keempat adalah pengujian. Pengujian ini
bekerja, seperti misalnya Login, melakukan Chat, dan
menggunakan metode black box Testing, atau
sebagainya, serta merancang design dari tampilan yang
pengujian aplikasi yang berfokuskan pada sisi
akan User lihat pada aplikasi. Untuk menggambarkan
fungsionalitas terkhusus pada bagian input atau
bagaimana sistem dalam aplikasi bekerja akan dibuat
sebuah Flowchart Diagram.
3 Haidar Shiddiqramzy, Eko Sediyono / Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 2023, 328-

Gambar 3. Diagram Use Case

Gambar 3 adalah Use Case Diagram untuk sistem


aplikasi yang dibangun pada penelitian ini. User dapat
mengganti Email, mengganti Password, melakukan Chat
dan menghapusnya. Semua interaksi pada Use Case
Diagram ini harus melalui interkasi Login terlebih
dahulu. Perancangan design tampilan dilakukan
beriringan dengan pengkodean sistem pada Android
Gambar 2. Diagram Flowchart Sistem Studio. Pada perancangan design tampilan ini, penulis
dapat membuat layout sesuai dengan kebutuhan.
Flowchart pada Gambar 2 menggambarkan alur
kerja sistem aplikasi. Sistem tersebut bekerja ketika Setelah melakukan perancangan, langkah selanjutnya
User membuka aplikasi akan diverifikasi informasi adalah pengimplementasian dan pengkodean sistem
Login. Jika User pernah Login dan belum logout, yang akan dibangun. Sistem ruang Chat ini akan
User akan dibawa ke halaman dashboard. Apabila dibangun dalam aplikasi untuk ponsel pintar
tidak ada informasi Login, User akan diperlihatkan dengan sistem operasi Android. Pada penelitian ini,
secara sekilas tentang fitur aplikasi dengan sistem yang dibangun memliki menu Login untuk
onboarding screen dan kemudian diinstruksikan mengakses menu utama. Data yang digunakan untuk
untuk Login. Untuk Login, dibutuhkan Email yang Login adalah Email dan Password. Sebelum bisa
terdaftar dan Password. User yang belum memiliki Login dengan data tersebut, User harus
Email yang terdaftar dapat Register terlebih dahulu mendaftarkan Email terlebih dahulu dan membuat
dan kemudian Login kembali. User juga dapat akun. Untuk User yang sudah mendaftarkan Email
meminta untuk mengatur ulang Password jika lupa dan lupa Password juga terdapat menu untuk
dan instruksi akan dikirim langsung melalui Email menyetel ulang Password dengan memasukkan
yang terdaftar. Pada halaman dashboard terdapat Email yang terdaftar.
menu. Salah satunya adalah ruang Chat yang
menerapkan CRUD, dimana User bisa saling
berinteraksi satu sama lain melalui pesan teks.

Tahap selanjutnya yaitu membuat sebuah Use Case


Diagram. Use Case Diagram adalah Diagram yang
merepresentasikan interaksi antara User dan sistem,
seperti misalnya melakukan aktivitas Login dan lain-
lain [16].

Gambar 4. Tampilan Halaman Login


Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 3
Pada Gambar 4 terdapat dua field untuk mengisikan data musik ini disimpan pada Database lokal.
data yaitu Email dan Password akun yang terdaftar. Kemudian Tombol ‘Ruang Cakap’ adalah tombol
User bisa menekan tombol ‘LOGIN’ untuk untuk berpindah ke halaman ruang Chat.
melakukan proses Login dan menuju ke menu utama.
Dibawah tombol ‘LOGIN’ terdapat teks ‘Lupa
Password’ yang akan membawa User ke halaman
penyetel ulang Password. Tombol paling bawah
yaitu tombol ‘REGISTER’ akan membawa User
ke halaman untuk mendaftarkan akun baru.
Hampir sama dengan halaman Login, pada halaman
Register terdapat bebera field yang diisikan data
dan akan dibuat sebagai akun baru. Jika User sudah
mengisikan data dapat menekan tombol
‘REGISTER’ atau kembali ke menu Login dengan
menekan tombol ‘LOGIN’.

Gambar 6. Tampilan Halaman Menu Utama

Pada Gambar 6, Dibawah logo Calm.in terdapat


sebuah logo User dan logo tanda tanya yang dilingkari.
Setiap logo tersebut berperan sebagai sebuah tombol
untuk membawa ke halaman lain. Pada halaman profil
terdapat informasi Username dan UID serta Email
Gambar 5. Flowchart Proses Login
pada akun yang Login saat ini. Dibawah informasi
Gambar 5 menjelaskan proses Login dan Register pada
Email juga terdapat tombol untuk mengganti Email.
sistem yang dibangun. Dijelaskan bahwa User harus
Login untuk mengakses menu utama. Dan User
diharuskan Register terlebih dahulu jika belum
memiliki akun yang terdaftar. Dengan sistem Login
seperti ini bertujuan untuk membedakan User dan
memberikan suasana dalam ruang Chat yang lebih
beragam. Sistem ini terintegrasi dengan Firebase
Authentication yang memungkinkan untuk
mengautentikasi User dan pengembang tidak
mengkoleksi data yang rahasia.

Menu utama pada penelitian ini menyajikan


indikator utama dari segala fungsi dalam aplikasi
yang dibangun. Dalam menu utama ini, disajikan
nama User dan shortcut untuk melihat profil yang
Login saat ini. Dibawah itu, terdapat tiga tombol
masing-masing berbeda fungsi. Tombol
‘Kembangan Diri’ akan menyajikan beberapa
artikel yang disimpan pada Database lokal. Gambar 7. Tampilan Halaman Ruang Chat
Kemudian Tombol ‘Zona Tenang’ akan menyajikan
beberapa musik dalam bentuk list,
3 Haidar Shiddiqramzy, Eko Sediyono / Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 2023, 328-

Pada Gambar 7 menunjukkan setiap pesan memiliki {


pengirim. Pengirim pesan ini akan ditampilkan @Override
anonim namun tetap disertakan beberapa digit public
UID yang disamarkan sebagai pembeda. User void
onDataChange(DataSnapshot dataSnapshot)
dapat menghapus pesan yang dikirim oleh User itu {
sendiri, dan tidak bisa menghapus pesan dari User userDname =
lain. Potongan kode untuk melihat pesan dari dataSnapshot.child("username").getValue(S
Firebase dijelaskan pada Kode Program 1. tring.class);
Log.d(TAG, "Name: " +
userDname);
Kode Program 1. Kode Melihat Pesan }
final FirebaseUser currentUser
= @Override
firebaseAuth.getCurrentUser(); public
u.setuid(currentUser.getUid()); void
onCancelled(DatabaseError databaseError)
u.setName(currentUser.getDisplayName());

ProgressDialog pd = new Kemudian terdapat Halaman penyetelan ulang


ProgressDialog(GroupSharingActivity.this
);
Password yang bertujuan untuk memberikan bantuan
pd.setMessage("Mohon kepada User yang lupa Password dari akun yang
Tunggu sebentar..."); terdaftar. User perlu untuk menginputkan Email dari
pd.show(); akun yang terdaftar. Setelah tombol ‘RESET
PASSWORD’ ditekan, instruksi untuk menyetel ulang
firebaseAuth =
Password akan dikirim ke Email yang telah diinputkan.
FirebaseAuth.getInstance();
firebaseDatabase = Tahap selanjutnya setelah pengkodean adalah
FirebaseDatabase.getInstance(); pengujian sistem. Metode dalam pengujian ini adalah
DatabaseReference ref black box. Setiap Fungsi, menu dan fitur yang ensensial
= pada aplikasi yang telah dibangun akan diuji apakah
firebaseDatabase.getReference(); sudah berjalan sesuai dengan benar dan optimal.
FirebaseUser user =
firebaseAuth.getCurrentUser(); Adapun hasil dari pengujian yang telah dilakukan
String userKey = adalah sebagai berikut:
user.getUid(); userAnonim =
"Anon-" +
userKey.substring(0, 7) + "***";

Tabel 2. Hasil Pengujian


Hasil
No Bidang Skenario Hasil yang Diharapkan Kesimpulan
Pengujian
Akun berhasil dibuat dan
Memasukkan Data dengan Proses
1 langsung dibawa ke menu Valid
benar Berhasil
utama
Register
Akun tidak berhasil dibuat dan
Semua atau beberapa field Proses
2 muncul notif ”mohon isi Valid
kosong Berhasil
semua field”
Memasukkan Email dan Berhasil Login dan masuk ke Proses
3 Valid
Password benar menu utama Berhasil
Memasukkan Email dan
Login Tidak berhasil Login dan Proses
4 Password salah atau belum Valid
mincul notif ‘Login gagal’ Berhasil
terdaftar
5 Semua atau beberapa field Tidak berhasil Login dan Proses Valid
Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 3
kosong muncul notif ”mohon isi Berhasil
semua field”
Memasukkan Email yang Email berhasil dikirim dan Proses
6 Valid
benar muncul notif “Terkirim!” Berhasil
Reset
Muncul notif “mohon
Password Memasukkan Email yang Proses
7 masukkan Email dengan Valid
salah atau field kosong Berhasil
benar”
Pesan berhasil dipost ke
Mengirim teks dengan Proses
8 Database dan ditampilkan Valid
benar Berhasil
Realtime
Pesan tidak dipost dan muncul
Ruang Proses
9 Mengirim teks kosong notif “tidak bisa mengirim Valid
Chat Berhasil
pesan kosong”
Pesan dihapus dari Database
Proses
10 Menghapus pesan dan ditampilkan secara Valid
Berhasil
Realtime
Menekan dan konfirmasi Dibawa kembali ke halaman Proses
11 Logout Valid
logout Login Berhasil

Dari hasil pengujian pada Tabel 2 didapatkan hasil


5. Daftar Pustaka
bahwa setiap pengujian yang dilakukan sudah sesuai
dengan hasil yang diharapkan.
[1] Wicaksana, D.G.A. and Rudy, D.G., 2021.
Perlindungan Konsumen “Curhat Online”
4. Kesimpulan dalam Platform Media Sosial. Jurnal Magister
Hukum Udayana (Udayana Master Law
Berdasarkan penelitian yang telah dilakukan, bahwa Journal), 10(3), pp.644-654. DOI:
CRUD (Create, Read, Update dan Delete) pada 10.24843/jmhu.2021.v10.i03.p15.
Database Firebase yang diimplementasikan ke sebuah
aplikasi ponsel pintar dengan sistem operasi Android [2] Widodo, S., Suryani, L., Sularmi, L., Pratama, Y.
ini sudah sesuai dengan yang diharapkan. Aplikasi and Dianti, R., 2020. Rendahnya Intensi
yang telah dibangun pada penelitian ini diharapkan Anak untuk Curhat kepada Orang Tua pada
dapat membantu User yang membutuhkan Siswa MTs Mathlaul Anwar. Jurnal
lingkungan bercerita dengan orang lain dan tetap ABDIMAS, 1(2), pp.67-74.
menjaga keanonimitas. Diharapkan untuk User agar
selalu menjaga kesopanan untuk kenyamanan [3] Hamzah, R.E. and Putri, C.E., 2020. Analisis
bersama. Dari hasil pengujian yang telah dilakukan Self-Disclosure Pada Fenomena Hyperhonest
didapatkan hasil yang cukup baik karena fungsi Di Media Sosial. Jurnal Pustaka Komunikasi,
utama dari aplikasi yang dibangun sudah sesuai 3(2), pp.221-229.
dengan harapan. Semua data yang berada di
Database Firebase juga sudah terintegrasi penuh [4] Sipahutar, C.M., Poerana, A.F. and Nurkinan,
dengan aplikasi setiap ada perubahan data secara N., 2020. Pengalaman Komunikasi Curhat
langsung. Tidak menutup kemungkinan bahwa Anonim Bagi Followers@ 18AUTOBASE Di
aplikasi yang telah dibangun akan terus Twitter. Jurnal Lensa Mutiara Komunikasi, 4(2),
dikembangkan untuk ditambah fungsi dan fitur pp.56-74.
lainnya. Dengan begitu sistem yang dibangun dapat
berjalan lebih optimal agar menciptakan sistem
ruang chat yang nyaman untuk digunakan semua
user.
3 Haidar Shiddiqramzy, Eko Sediyono / Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 7 (2) 2023, 328-

[5] Irsan, M., 2015. Rancang bangun aplikasi [12] Juansyah, A., 2015. Pembangunan aplikasi
mobile notifikasi berbasis android untuk child tracker berbasis assisted–global
mendukung kinerja di instansi positioning system (a-gps) dengan platform
pemerintahan. JustIN (Jurnal Sistem dan android. Jurnal Ilmiah Komputer dan
Teknologi Informasi), 3(1), pp.115-120. Informatika (KOMPUTA), 1(1), pp.1-8.
[6] Gunawan, H. and Saputro, A.K.H., 2017. [13] Salam, J.G.A. and Fakih, A., 2022. Merancang
Pemanfataan Aplikasi Mobile Untuk Dan Membangun Aplikasi Chating Berbasis
Mempercepat Pencarian Tempat Indekos Android Menggunakan Database Firebase Di
Berbasis Android. Jurnal Muara Sains, Teknologi, Universitas Islam Al-Ihya Kuningan. J. Ilmu
Kedokteran dan Ilmu Kesehatan, 1(2), pp.85-96. Tek, 3(1), pp. 8–12.
[7] Rozaq, A., Tolle, H. and Fanani, L., 2018. [14] Musyafi, F. and Afrianto, I., 2015. Membangun
Pembangunan Aplikasi Brawijaya Messenger aplikasi chatting dengan penerjemah otomatis
dengan menggunakan Platform Firebase pada berbasis mobile. Komputa: Jurnal Ilmiah Komputer
Universitas Brawijaya. Jurnal Pengembangan dan Informatika, 4(2), pp.79-84.
Teknologi Informasi dan Ilmu Komputer, 2(2), pp.
667–673. [15] Achyani, Y.E. and Saumi, S., 2019. Penerapan
Metode Waterfall Pada Sistem Informasi
[8] Ramadhani, L., Amalia, R. and Puspita, F., Manajemen Buku Perpustakaan Berbasis
2021, January. Implementasi Firebase Web. Jurnal Saintekom, 9(1), pp.83-94.
Realtime Database Pada Aplikasi Integrated
Perpustakaan Smk Prestasi Prima. In Semnas [16] PWA, A.A.R., Maulana, M.H., Andini, C.D.
Ristek (Seminar Nasional Riset dan Inovasi and Nadziroh, F., 2018. Sistem Peminjaman
Teknologi) (Vol. 5, No. 1). Ruangan Online (SPRO) dengan Metode UML
(Unfield Modeling Language). Jurnal Teknologi
[9] Vinandha, V., Priyambadha, B. and dan Terapan Bisnis, 1(1), pp.1-8.
Nurwarsito, H., 2019. Pengembangan Aplikasi
Mobile Pengingat Jadwal Layanan Posyandu [17] Google. 2022. Ringkasan Firebase. Tersedia
dengan Menggunakan Teknologi Firebase pada: firebase.google.com. Diakses: 4
Cloud (Studi Kasus: Posyandu Raflessia November 2022.
Kelurahan Tanjungsekar, Kecamatan
Lowokwaru Kota Malang). Jurnal Pengembangan [18] Java. 2022. What is Java technology and why
Teknologi Informasi dan Ilmu Komputer e- do I need it? Tersedia pada:
ISSN, 2548, p.964X. 3(5), pp. 4133–4141. https://www.java.com/en/download/help/w
hatis_java.html#:~:text=Java%2 0is%20a
[10] Putra, A.P., 2019. Aplikasi Manajemen Data %20programming%20language,service s
dan Aplikasi Katalog Pemasaran Bisnis %20and%20applications %20are%20built.
Properti Berbasis Android menggunakan Diakses: 5 April 2022.
Firebase Realtime Database (Studi Kasus PT.
Ditama Diessa Indonesia).

[11] Fadjar, E.R. 2014. Android : Sistem Operasi


Pada Smartphone. Tersedia pada:
https://sim.ubaya.ac.id/android-sistem-
operasi-pada-smartphone/. Diakses: 11
April 2022.

You might also like