Aplikasi Kalender Pengobatan TBC berbasis Android menjelaskan bahwa penyakit TBC merupakan penyakit kronis dimana salah satu kunci keberhasilan pengobatan adalah kepatuhan pasien untuk selalu minum obat setiap hari tanpa ada yang terlewatkan. Penelitian Irjayanto & Nur Nazillah Chanim (2015) berjudul “Prototipe Kotak Pengingat Obat” menjelaskan bahwa berdasarkan tingkat kepatuhan minum obat yang masih rendah, penelitian ini akan membuat prototipe kotak pengingat obat yang dilengkapi dengan alarm. Kesimpulan dari penelitian ini adalah dengan prototipe kotak pengingat obat yang dibuat dapat bekerja dengan baik maka persentase kepatuhan minum obat dapat ditingkatkan.
Penelitian Alfian & Maulana Perdana Putra (2017) dengan judul “Pengaruh Penggunaan Aplikasi Pengingat Obat Digital Terhadap Kepatuhan. Asupan Obat dan Keberhasilan Terapi Pasien Diabetes Mellitus Dijelaskan bahwa pentingnya kepatuhan minum obat dalam pengobatan diabetes melitus memerlukan intervensi apoteker untuk memperbaiki pengobatan kepatuhan minum obat sehingga tujuan terapi yang diinginkan dapat tercapai. Kesimpulan dari penelitian ini adalah aplikasi pengingat minum obat digital yang dipasang pada handphone untuk pasien diabetes melitus efektif dalam meningkatkan kepatuhan minum obat.
Penelitian (Alamdo, Surjati, & K.N, 2014) berjudul “Alat Pengingat Jadwal Pengobatan dan Jumlah Sisa Obat Bagi Penderita Jantung”. 6 Pengaruh Penggunaan Aplikasi Digital untuk Pengingat Obat Terhadap Kepatuhan Berobat dan Keberhasilan Terapi Pasien Diabetes Mellitus (Alfian & Maulana Perdana Putra, 2017). Alat pengingat jadwal obat dan sisa obat untuk pasien jantung (Alamdo et al., 2014).
Sistem pengingat obat adalah layanan medis yang dapat membantu pasien mengingat jadwal pengobatan dan dosis obatnya.
Peralatan pendukung
Perangkat Lunak
JavaScript
JavaScript adalah bahasa pemrograman sisi klien, yang berarti bahwa semua proses yang terjadi pada halaman akan diproses oleh klien, browser web.
JSON
Saingan terdekat JSON adalah XML, dalam Web API services atau layanan web, beberapa layanan menggunakan JSON, beberapa lainnya menggunakan format XML. Ukuran lebih kecil dari XML, efeknya adalah transfer data lebih cepat dan lebih hemat sumber daya, terutama bandwidth. JSON adalah format data default dalam JavaScript, artinya jika data dikirim dari server ke klien dan klien menggunakan JavaScript, tidak diperlukan pustaka tambahan untuk memprosesnya.
Android
Bagi Anda yang belum begitu familiar dengan smartphone, hanya membutuhkan waktu sesaat untuk mempelajari sistem Android. Kelebihan lainnya adalah terkait tampilan sistem Android yang menarik dan tidak kalah bagusnya dengan iOS (Apple). Sistem operasi ini memiliki konsep open source dimana pengguna dapat dengan bebas mengembangkan sistem Android versi mereka sendiri.
Android Studio
Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode sampel.
Database
Menurut Sovia & Febio (2011) Penggunaan basis data dibentuk untuk mengatasi permasalahan yang sering ditemui dalam pengolahan data seperti Penyimpanan data data yang sama di beberapa lokasi atau media penyimpanan mengakibatkan hilangnya media penyimpanan. Menyimpan data yang sama berulang kali di beberapa file dapat menyebabkan ketidakkonsistenan.
Data untuk standardisasi Jika data tersebar dalam format yang berbeda, akan sulit untuk menulis program aplikasi untuk mendapatkan dan menyimpan data.
Firebase
Kami dapat mengamati perilaku pengguna dalam penggunaan aplikasi oleh pengguna dan menilai atribusi dalam satu Dashboard. Firebase Auth adalah layanan sistem autentikasi yang mengimplementasikan kode sisi klien untuk memungkinkan pengguna mendaftar ke aplikasi. Layanan ini menyediakan API yang memungkinkan aplikasi untuk disinkronkan antar klien dan disimpan di Cloud Firebase.
Realtime Database menyediakan pustaka klien yang terintegrasi dengan Android, iOS, JavaScript, Java, Objective-C, swift, dan Node.js. Pengembang yang menggunakan Realtime Database dapat mengamankan data mereka dengan menggunakan aturan keamanan sisi server. Adalah layanan cloud yang memungkinkan pengembang mengubah perilaku dan tampilan tanpa harus memperbarui pengguna.
Sehingga kita dapat mengatur konfigurasi aplikasi dari jarak jauh pada saat event-event tertentu seperti Tahun Baru. Ini adalah layanan multi-platform untuk mengirim email pribadi dan undangan SMS, orientasi dan mengukur efek undangan. Adwords adalah layanan periklanan online Google yang terintegrasi dengan Firebase, memungkinkan pengembang untuk menargetkan pengguna melalui Firebase.
UML muncul karena kebutuhan pemodelan visual untuk menentukan, mendeskripsikan, membangun, dan mendokumentasikan sistem perangkat lunak. Use case atau use case diagram merupakan model perilaku dari sistem informasi yang akan dibuat. Use case menggambarkan interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat.
Secara garis besar, use case digunakan untuk mengetahui fungsi apa saja yang ada dalam sebuah sistem informasi dan siapa yang berhak menggunakan fungsi tersebut (Rosa dan Shalahuddin, 2015). Ada dua hal utama dalam use case, yaitu mendefinisikan apa yang disebut aktor dan use case (Rosa dan Salahuddin, 2015). Adalah orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi meskipun simbol aktor adalah gambaran seseorang, aktor tersebut belum tentu orang.
Kelas yang menangani fungsi-fungsi yang harus ada berasal dari definisi use case, kelas ini biasa disebut dengan kelas proses yang menangani proses bisnis pada perangkat lunak. Kelas digunakan untuk menampung atau mengemas data menjadi suatu unit yang diambil atau akan disimpan dalam database.
Sequence Diagram
Perangkat keras
Laptop