• Tidak ada hasil yang ditemukan

MENGGUNAKAN FIREBASE

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "MENGGUNAKAN FIREBASE "

Copied!
10
0
0

Teks penuh

(1)

1

MENGGUNAKAN FIREBASE

Ramdan Munajatˡ , Erfian Juniantoˡ Teknik Informatika, Universitas BSI E-mail : [email protected]

ABSTRAK

Ramdan Munajat (17140147) “Aplikasi Pengingat Jadwal Minum Obat dan Jadwal Check Up Berbasis Android pada Klinik Averum”.

Abstrak - Sistem layanan berupa aplikasi pengingat minum obat dan jadwal check up berbasis android yang dapat membantu pasien dalam rutinitas minum obat serta dapat mengontrol kondisi agar semakin membaik dengan pengingat jadwal check up. Sistem ini merupakan suatu metode antara klinik-pasien sehinggga dapat meningkatkan angka kepatuhan pasien akan kedisiplinan konsumsi obat yang tentunya akan mengurangi kegagalan terapi terhadap pasien. Salah satu teknologi yang hampir semua orang miliki adalah smartphone. Smartphone yang sedang digandrungi masyarakat sekarang adalah smartphone dengan sistem operasi android. Android merupakan sistem operasi yang mudah dikembangkan. Orang yang baru mengenal pengembangan Android pun mampu membuat aplikasi sederhana berbasis android. Metode pengembangan aplikasi yaitu menggunakan model prototype. Metodologi prototype merupakan metode yang menyajikan gambaran yang lengkap tentang sistem, pengguna dapat melihat pemodelan sistem dari sisi tampilan maupun dari Teknik yang akan dibangun. Hasil akhir dari penelitian ini adalah Aplikasi berbasis Android cukup efektif digunakan untuk Alarm Pengingat Minum Obat dan Jadwal Check Up di Klinik Averum Bandung yang terintegrasi dengan pasien.

Kata Kunci : Pola Konsumsi Obat, Klinik, Pasien, Android 1. Pendahuluan

Semakin meningkatnya permintaan layanan pengobatan di rumah disebabkan tingginya tingkat kesibukan pasien sehingga seringkali dapat membuat mereka melewatkan waktu berobat ataupun minum obat serta jadwal check up jika urgent untuk dilakukan. Pada beberapa penyakit, kondisi ini sungguh merugikan, karena dapat membuat pasien

harus mengulang proses pengobatan sejak awal. Hal ini tentunya butuh waktu dan

(2)

biaya kembali. Mengingat tingginya tingkat kesibukan pasien, maka perlu diingatkan hal-hal terkait proses pengobatan supaya tidak terlewatkan (Sevani & Wilieyam, 2015).

Begitu juga permasalahan yang sering dihadapi di Klinik Averum antara lain banyaknya permintaan pasien berulang kali meminta resep dari awal, pembelian obat antibiotik dalam jangka waktu dekat, jadwal check up yang tidak teratur, dan kurangnya pengetahuan masyarakat tentang informasi obat.

Beberapa permasalahan yang muncul tersebut, menuntut penyedia layanan kesehatan, pasien, dan stakeholder lainnya termasuk pemerintah untuk membuat solusi guna meningkatkan kepatuhan pasien untuk menghindari resiko buruk yang mungkin muncul (Sartono et al., 2015). Solusi dari permasalahan objek penelitian kali ini adalah sebuah sistem layanan berupa aplikasi alarm pengingat minum obat dan jadwal check up berbasis android yang dapat membantu pasien dalam rutinitas minum obat. Pembuatan aplikasi pengingat minum obat telah dilakukan oleh Wilieyam dan Gisela Nina Sevani dalam penelitian tentang aplikasi reminder pengobatan pasien berbasis SMS Gateway. Sistem ini dapat membantu pihak rumah sakit untuk meningkatkan kinerja rumah sakit dalam mengontrol atau mengawasi pasien yang sedang dalam kondisi rawat jalan, membantu proses pengobatan pada pasien yang menderita sakit yang memerlukan pengobatan secara rutin, seperti pasien tuberkulosis, tekanan darah tinggi, diabetes dan penyakit serius lainnya, agar tidak mengulang proses pengobatannya dari awal karena lupa meminum obatnya.

Maksud penelitian dan pembuatan aplikasi alarm pengingat minum obat berbasis android ini agar Menghasilkan aplikasi alarm pengingat minum obat dan check up berbasis android pada Klinik Averum menggunakan Firebase.

Firebase adalah layanan DbaaS (Database as a Service) dengan konsep

realtime. Firebase merupakan penyedia layanan cloud dengan backend sebagai service (Syukri & Setiawan, 2017).

Beberapa layanan dan kelebihan Firebase menurut (Abdul, 2017) diantaranya:

1. Cloud Messaging

Dulu dikenal sebagai Google Cloud

Messaging (GSM), Firebase Cloud Messaging (FCM) dapat mengirim dan menerima pesan lintas platform seperti Android, iOS dan web.

2. Authentication

Firebase Auth merupakan layanan sistem otentikasi yang menerapkan client-side code, sehingga user dapat mendaftar ke aplikasi. Firebase Auth mendukung email

& password, Facebook, Twitter, GitHub, dan

Google Sign-In.

3. Realtime Database

Layanan ini menyediakan API yang memungkinkan aplikasi melakukan sinkronasi lintas client serta disimpan di Firebase’s Cloud. Realtime Database menyediakan library client yang dapat berintegrasi dengan Android, iOS, JavaScript, Java, Objective-C, swift dan Node.js. Pengembang yang menggunakan Realtime Database dapat mengamankan data mereka dengan memakai aturan keamanan pada sisi server. Realtime Database menggunakan NoSQL database.

Di mana data kita disimpan dalam bentuk node.

2. Metode Penelitian

Dalam melakukan penelitian diperlukan metode penelitian, dalam metode tersebut dilakukan beberapa tahapan untuk mendapatkan hasil yang baik. Sehingga penelitian ini berjalan dengan lancar, diantaranya:

A. Analisa Kebutuhan Sistem

Dari beberapa perangkat teknologi yang ada, program sistem informasi ini akan diaplikasikan pada perangkat mobile yang bersistem Android, karena sistem Android semakin populer dan semakin banyak penggunanya.

(3)

B. Desain

Dikarenakan program ini akan diterapkan dalam sistem operasi Android, maka proses desain interface dari program sistem informasi ini menggunakan Android

Studio.

C. Testing

Teknik pengujian yang paling sesuai

untuk menguji sistem informasi ini yaitu dengan menggunakan teknik black box testing. Karena merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainnya.

D. Implementasi

Penulis menggunakan bahasa pemograman Java untuk membuat aplikasi sistem informasi berbasis Android, dengan minimal versi 4.0 atau ICS.

2.1 Perancangan Algoritma

Aturan Firebase Realtime Database menetukan siapa yang memiliki akses baca dan tulis database aplikasi, bagaimana strukturisasi data dilakukan, dan indeks apa yang ada. Aturan ini berada pada server Firebase dan dilakukan secara otomatis sepanjang waktu. Setiap permintaan baca dan tulis hanya akan dijalankan jika aturan mengijinkannya secara default, aturan ditetapkan hanya untuk memberikan akses baca dan tulis penuh ke database bagi pengguna terlebih dahulu.

3. Hasil dan Pembahasan A. Use Case Diagram

Use Case Diagram merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan system informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut.

1. Use Case Diagram Admin

Gambar 3 Use Case Diagram Admin

2. Use Case Diagram Pasien

Gambar 4 Use Case Diagram Pasien

B. Activity Diagram

Activity Diagram merupakan alur kerja pada use case, activity diagram pada analisa ini mencakup activity diagram setiap use case. Untuk memudahkan dalam perancangan activity diagram maka dalam aplikasi sistem informasi ini di bagi menjadi beberapa bagian. Berikut adalah gambar activity diagram dari proses aplikasi yang terjadi.

1. Activity Diagram Admin

Gambar 5 Activity Login Admin

(4)

2. Activity Diagram Manage Dokter

Gambar 6 Activity Manage Dokter 3. Activity Diagram Tambah Dokter

Gambar 7 Activity Tambah Dokter 4. Activity Diagram Manage Pasien

Gambar 8 Activity Manage Pasien 5. Activity Diagram Manage Obat

Gambar 9 Activity Manage Obat 6. Acitivty Diagram Set Alarm

Gambar 10 Activity Set Alarm

7. Activity Diagram Tambah Jadwal Check Up

Gambar 11 Activity Tambah Jadwal Check Up

8. Activity Diagram Login Pasien

Gambar 12 Activity Login Pasien 9. Activity Diagram List Jadwal

Minum Obat

(5)

Gambar 13 Activity List Jadwal Minum Obat

10. Activity Diagram List Jadwal

Check Up

C. Sequence Diagram

Squence diagram digunakan untuk mengetahui tentang alur proses dan interaksi antar objek yang ada pada aplikasi yang dibuat. Dengan menggunakan squence diagram dapat dilihat bagaimana objek-objek bekerja.

1. Sequence Login Admin

Gambar 15 Sequence Login Admin 2. Sequence Manage Dokter

Gambar 16 Sequence Manage Dokter

3. Sequence Manage Pasien

Gambar 17 Sequence Manage Pasien 4. Sequence Manage Obat

Gambar 18 Sequence Manage Dokter 5. Sequence Set Alarm

(6)

Gambar 19 Sequence Set Alarm

6. Sequence Tambah Jadwal Check Up

Gambar 20 Sequence Tambah Jadwal Check Up

7. Sequence Login Pasien

Gambar 21 Sequence Login Pasien

8. Sequence List Jadwal Minum Obat

Gambar 22 Sequence List Jadwal Minum Obat

9. Sequence List Jadwal Check Up

Gambar 23 Sequence List Jadwal Check Up

3.1 Implementasi Sistem

Implementasi merupakan penerapan dari aplikasi yang telah dibangun berdasarkan desain yang telah dibuat agar dapat digunakan sesuai kebutuhan.

Adapun implementasi yang dilakukan pada tahap ini adalah implementasi user interface aplikasi beserta fungsi-fungsinya.

1. Tampilan Login Admin

Pada halaman login Admin, user diharuskan mengisi data berupa email dan password untuk dapat masuk ke halaman dashboard.

Gambar 32 Tampilan Login Admin 2. Tampilan Dashboard Admin

(7)

Gambar 33 Tampilan Dashboard 3. Tampilan Manage Dokter

Gambar 34 Tampilan Manage Dokter 4. Tampilan Manage Pasien

Gambar 36 Tampilan Manage Pasien 5. Tampilan Manage Obat

Gambar 38 Tampilan Manage Obat

6. Tampilan Set Alarm

Gambar 40 Tampilan Set Alarm 7. Tampilan Tambah Jadwal Check

Up

(8)

Gambar 41 Tampilan Tambah Jadwal Check Up

4. Kesimpulan

Berdasarkan uraian yang dibahas pada bab I sampai IV mengenai perancangan dan pembuatan aplikasi alaram pengingat minum obat di Klinik Averum Bandung, maka penulis dapat mengambil kesimpulan sebagai berikut : 1. Aplikasi berbasis android cukup

efektif digunakan untuk alarm pengingat minum obat dan jadwal check up di Klinik Averum yang terintegrasi dengan pasien.

2. Aplikasi dapat berjalan sesuai dengan sistem pelayanan yang

sedang berjalan di Klinik Averum Bandung.

Referensi

Alamdo, Surjati, & K.N. (2014). Alat Pengingat Minum Obat dan Jumlah sisa Obat Untuk Penderita Jantung. Universitas Suryadarma, Jakarta: VOL. 16; NO. 1.

Alfian, & Putra, M. P. (2017). Pengaruh Penggunaan Aplikasi Digital Pengingat Minum Obat dan Keberhasilan Pasien Terapi.

Akademi Farmasi ISFI, Banjarmasin.

Amalina, S., Fathul, Vebri, Fionna, &

Setiani, N. (2017). Rancang Purwarupa aplikasi UniBook menggunakan metode pendekatan Design Thinking. Universitas Islam Indonesia, Yogyakarta: ISSN: 1907 - 5022.

Amelia, Nahrin, Permatasari, & Suryani.

(2014). Aplikasi Kalender Minum Obat TBC Berbasis Android.

Universitas Islam Indonesia, Yogyakarta.

Desmira, & Singgih, N. (2014). Rancang Bangun Sistem Informasi Pengingat Jadwal Pembayaran Angsuran Berbasis SMS Gateway.

(9)

STIMIK Nusa Mandiri, Jakarta Pusat: Vol-1; No. 1 ; ISSN: 2406 - 7768.

Irjayanto, & Chanim, N. N. (2015).

Prototipe Kotak Pengingat Minum Obat. Universitas Muhammadiyah, Yogyakarta: Vol. 18; No. 2; 182 - 189.

Kosidin, & Farizah. (2016). Pemodelan aplikasi Mobile Reminder Berbasis Android. STMIK JABAR, Bandung: ISSN: 2089 - 9815.

Pradipta, F. A., & Baskoro, F. (2018).

Rancang Bangun Interactive Voice Response (IVR) Sebagai Pengingat Medika Pasien Lansia Berbasis Web. Institut Teknologi Sepuluh Nopember, Surabaya: Vol. 7; No.

1; 2337-3520.

Pratiwi, S. I., Mukarromah, N., &

Wulandari, Y. (2018). Pengaruh Health Education Dengan Media Kalender terhadap tingkat kepatuhan minum obat . Universitas Muhammadiyah, Surabaya.

Purwanto, D. D. (2014). Aplikasi Reminder Pada Android Mobile Device. Sekolah Tinggi Teknik Surabaya: Vol. 20; No. 1.

Sari, F. K., Devi, T., & Prayogo, Y. (Vol.

7; No. 4; 2016). Rancang Bangun Aplikasi Pengingat Kegiatan Akademik Berbasis Mobile.

Universitas Atma Jaya, Yogyakarta.

Sartono, Hafidz, K. A., Rahmanianto, D.,

& Radityo, A. (2015). Sistem Layanan Apotek-Pasien Terintegrasi Berbasis XAMPP Guna Meningkatkan Kualitas Layanan Apotek Terhadap Pola Konsumsi Obat. Universitas Indonesia, Jakarta.

Sujadi, H., Prasetyo, T. f., & Lazuardi, m.

f. (2018). Rancang Bangun Purwarupa Sistem General Check Up. Universitas Majalengka, Majalengka: Vol. 4; No. 2.

Tone, K. (Vol. 3; No. 1; 2018). Rancang Bangun Aplikasi Class Reminder Berbasis Android. Fakultas Sains dan Teknologi UIN Alauddin, Makassar: P-ISSN : 2541-1179, E- ISSN : 2581-1711.

Wilieyam, & Sevani, G. N. (2014).

Aplikasi Reminder Pengobatan Pasien Berbasis SMS Gateway.

Universitas Kristen Krida Wacana;

Jakarta: INKOM; Vol. 7; No. 1;

Article 215.

(10)

Referensi

Dokumen terkait

Berdasarkan uraian diatas dan gambaran umum yang di dapat, maka penelitian ini akan menganalisa lebih lanjut dengan mengangkat judul penelitian berupa “ SISTEM INFORMASI