Design and Development of a Heart Rate and Blood Oxygen Saturation Monitoring System Using a Fuzzy System Based on the Internet of Things
Keywords:
heart rate, oxygen saturation, body temperature, fuzzy system, Internet of ThingsAbstract
Existing heart rate and oxygen saturation monitoring devices currently have limitations such as high cost, lack of portability, and the absence of automatic notification features for users. This study aims to design, build, and test a heart rate and blood oxygen saturation monitoring system using a portable and affordable fuzzy system based on the Internet of Things. The development method used is the V-Model, which includes systematic verification and validation stages. The system was built using an ESP32 microcontroller as the main processing unit, an AD8232 sensor to measure the heart's electrical activity, a MAX30102 sensor to measure heart rate and blood oxygen saturation (SpO2), and an MLX90614 sensor to measure body temperature. Data from the three sensors is processed using Mamdani fuzzy logic, then transmitted wirelessly to the Ubidots platform for real-time monitoring via smartphone. Testing was conducted on subjects aged 20–25 years performing a running activity on a treadmill for 30 minutes. The results show that the system is able to read and display heart rate, blood oxygen saturation, and body temperature data in real time. The Mamdani fuzzy logic successfully classified the user's health condition based on the acquired sensor data. The system is concluded to be feasible for use as a portable, affordable monitoring tool capable of providing early warnings to users when abnormal health conditions are detected during exercise.
References
[1] Azmiana, Z., Bu’ulolo, F., & Siagian, P. (2013). Penggunaan Sistem Inferensi Fuzzy Untuk Penentuan Jurusan Di Sma Negeri 1 Bireuen. Saintia Matematika, 1(3), 233–247.
[2] Hakim, D. P. A. R., Budijanto, A., & Widjanarko, B. (2018). Jurnal iptek. JURNAL IPTEK MEDIA KOMUNIKASI TEKNOLOGI, 22, 9–18. https://doi.org/10.31284/j.iptek.2018.v22i2
[3] Izha, H. M., Basuki, B. M., & Habibi, A. (2025). Desain dan Implementasi Rompi Pintar berbasis IoT untuk Monitoring Suhu Tubuh dan Detak Jantung saat Olahraga secara Real time, 19(1), 111–118.
[4] Maryam, S., Bu’ulolo, E., & Hatmi, E. (2021). Penerapan metode fuzzy mamdani dan fuzzy tsukamoto dalam menentukan harga mobil bekas. Journal of Informatics, Electrical and Electronics Engineering, 1(1), 10–14.
[5] Maulana, D., & Subariah, R. (2022). Perancangan Aplikasi Manajemen Informasi Dengan Model-V Berbasis Web Pada Himpunan Mahasiswa Sistem Informasi Universitas Pamulang. OKTAL: Jurnal Ilmu Komputer Dan Science, 1(11), 1963–1978.
[6] Muthmainnah, M., Deni Bako Tabriawan, & Imam Tazi. (2022). Karakterisasi Sensor MAX30102 Sebagai Alat Ukur Detak Jantung dan Suhu Tubuh Berbasis Photoplethysmograph. Jurnal Pendidikan Mipa, 12(3), 726–731. https://doi.org/10.37630/jpm.v12i3.655
[7] Nasution, H. (2020). Implementasi Logika Fuzzy pada Sistem Kecerdasan Buatan. ELKHA: Jurnal Teknik Elektro, 4(2), 4–8.
[8] Ode, W., Nur, S., Aliansyah, A. N., Larobu, F. E., Dinianti, N. Z., Mulyawati, L., & Galugu, I. (2022). Tingkat akurasi Sensor AMG8833 dan Sensor MLX90614 dalam Mengukur Suhu Tubuh. JTEV (Jurnal Teknik Elektro Dan Vokasional), 8(1), 169–179.
[9] Pratama, R. A., Bangsa, I. A., & Rahmadewi, R. (2020). Implementasi Sensor Detak Jantung MAX30100 dan Sensor Konduktansi Kulit GSR menggunakan Mikrokontroller Arduino Pada Alat Pendeteksi Tingkat Stress. Jurnal Ilmiah Wahana Pendidikan, 6(3), 295–307. https://doi.org/10.5281/zenodo.4541288
[10] Puspodari. (2021). Tingkat Volume Oksigen Maksimal Atlet Cabor Konsentrasi Unggulan Senam Puslatkot Kota Kediri Dalam Menghadapi Pekan Olahraga Provinsi 2022. Jurnal Kejaora (Kesehatan Jasmani Dan Olah Raga), 6(1), 207–211. https://doi.org/10.36526/kejaora.v6i1.1296
[11] Putra, A. T., Prof, J., & Air, H. (2021). Penggunaan Aplikasi Ubidots untuk Sistem Kontrol dan Monitoring pada Gudang Gula Berbasis Arduino UNO, 2(1), 40–48.
[12] Rahma, Q., Alkhoir, M., Al, F., & Ridho, F. (2026). Pemantauan Detak Jantung Berbasis Sensor MAX30102. Jurnal Otomasi, Kendali Dan Aplikasi Industri, 08(01), 1–6. https://doi.org/10.21009/autocracy.081.03
[13] Ramlan Bugis, E. R., Nur’Aidha, A. C., & Kumarajati, D. Y. H. (2024). Alat Monitoring Detak Jantung Portable Menggunakan Sensor Max30102. Jurnal Informatika Dan Teknik Elektro Terapan, 12(3). https://doi.org/10.23960/jitet.v12i3.4504
[14] Ria Hariri, R. H., Lutfi Hakim, L. H., & Riska Fita Lestari, R. F. L. (2021). Sistem Monitoring Detak Jantung Menggunakan Sensor AD8232. Journal Zetroem, 2(2), 1–5. https://doi.org/10.36526/ztr.v2i2.1017
[15] Rindengan, A., & Yohanes, A. L. (2019). Sistem Fuzzy. Sistem Fuzzy.
[16] Tatilu, A. E., Sompie, S., & Wuwung, J. O. (2022). Jurnal Agisty_saturasi oksigen, 1–14.
[17] Windi Eka. (2013). Perbandingan V-Model Tradisonal Dan Advanced V-Model. Prosiding Seminar Ilmu Komputer (SeNAIK 2013), 49.
[18] Yanti, Y., Alfina, A., & Hidayat, T. (2024). Sistem Monitoring Keamanan Kantor Berbasis Android Menggunakan Modul Wireless ESP-01. JITET (Jurnal Informatika Dan Teknik Elektro Terapan), 12(1).
[19] Yusro, M., Diamah, A., Sakti, I., Regowo, B., Zuhdi, I., & Izuddin, A. (2021). Modul Pembelajaran Teori & Praktek Aplikasi IoT. Sustainability (Switzerland).
[20] Zidni, G. S., & Ikrimach, I. (2023). Implementasi Metode Fuzzy Logic dan IoT untuk Klasifikasi Kondisi Kesehatan Denyut Jantung berbasis Android. Edumatic: Jurnal Pendidikan Informatika, 7(2), 366–375. https://doi.org/10.29408/edumatic.v7i2.23092