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
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.
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
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
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
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
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
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.
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.