## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.244

## PENGEMBANGAN APLIKASI MOBILE UNTUK MONITORING DETAK JANTUNG, SATURASI OKSIGEN DARAH, DAN SUHU TUBUH DENGAN INTEGRASI IOT MENGGUNAKAN ESP32
Fandi Aziz Pratama 1 , Afu Ichsan Pradana 2 , Dwi Hartanti 3
1,2,3 Teknik Informatika, Universitas Duta Bangsa Surakarta, Kota Surakarta, Indonesia. Correspondence email: andiazizp123@gmail.com
Article history: Submission date: May-31-2024       Revised date: June-8-2024       Published date: June-30-2024

## ABSTRACT
Healthy living is the desire of every human being. Maintaining health involves disease prevention as well as ongoing physical and mental care. Health parameters such as heart rate, blood oxygen saturation, and body temperature are important indicators of a person's physical and mental condition. A normal heart rate and oxygen levels are essential for efficient heart function, while body temperature can indicate a variety of health conditions. Currently, health checks are usually carried out by visiting health facilities such as hospitals, health centers, and so on, which are considered less  effective  because  they  take  a  lot  of  time.  Although  health  checking  tools  such  as  pulse  oximeters  and  digital thermometers are currently available, these tools can only display health information when used and the measurement data cannot be saved to a database for long-term monitoring. So, a health monitoring tool is needed that can be used personally to monitor the user's health periodically. In this research the author developed a mobile health monitoring application using the Dart programming language and the Flutter framework. This application is integrated with the MAX30102 oximeter sensor and MLX90614 temperature sensor via the Esp32 microcontroller with Bluetooth Low Energy (BLE) communication protocol. This system allows users to carry out personal health checks without being disturbed by daily routines, measurement data is displayed in real-time on the application and stored on the server for long-term monitoring. This research succeeded in developing a mobile IoT application with Esp32 to monitor heart rate,  blood  oxygen  saturation  and  body  temperature.  Black  box  testing  showed  100%  success  with  measurement accuracy values of 95.55% for heart rate, 99.01% for oxygen saturation, and 99.269% for body temperature.
Keywords: Heart Rate, Bluetooth Low Energy, MAX30102, MLX90614.

## ABSTRAK
Hidup  sehat  merupakan  keinginan  dari  setiap  manusia.  Menjaga  kesehatan  melibatkan  pencegahan  penyakit  serta perawatan fisik dan mental yang berkesinambungan. Parameter kesehatan seperti detak jantung, saturasi oksigen darah, dan  suhu  tubuh  merupakan  indikator  penting  kondisi  fisik  dan  mental  seseorang.  Detak  jantung  dan  kadar  oksigen yang normal sangat penting untuk fungsi jantung yang efisien, sementara suhu tubuh dapat mengindikasikan berbagai kondisi kesehatan. Saat ini, pemeriksaan kesehatan biasanya dilakukan dengan mengunjungi fasilitas kesehatan seperti rumah sakit, puskesmas, dan sebagainya yang dinilai kurang efektif karena memakan banyak waktu. Meskipun saat ini tersedia alat pengecekan kesehatan seperti pulse oksimeter dan termometer digital, namun alat tersebut hanya dapat menampilkan informasi kesehatan ketika digunakan dan data hasil pengukuran tidak dapat disimpan ke database untuk dilakukan pemantauan jangka panjang. Maka, dibutuhkanlah alat pemantauan kesehatan yang dapat digunakan secara pribadi  untuk  memantau  kesehatan  pengguna  secara  berkala.  Pada  penelitian  ini  penulis  mengembangkan  aplikasi mobile monitoring kesehatan menggunakan bahasa pemrograman Dart dan framework Flutter. Aplikasi ini terintegrasi dengan  sensor  oksimeter  MAX30102  dan  sensor  suhu  MLX90614  melalui  mikrokontroler  Esp32  dengan  protokol komunikasi Bluetooth  Low  Energy (BLE).  Sistem  ini  memungkinkan  pengguna  melakukan  pemeriksaan  kesehatan secara pribadi tanpa terganggu rutinitas harian, data hasil pengukuran ditampilkan secara real-time pada aplikasi serta disimpan pada server untuk pemantauan jangka panjang. Penelitian ini berhasil mengembangkan aplikasi mobile IoT dengan  Esp32  untuk  memantau  detak  jantung,  saturasi  oksigen  darah,  dan  suhu  tubuh.  Pada  pengujian blackbox menunjukkan keberhasilan 100% dengan nilai akurasi pengukuran 95,55% untuk detak jantung, 99,01% untuk saturasi oksigen, dan 99,269% untuk suhu tubuh.
Kata Kunci: Detak Jantung, Bluetooth Low Energy, MAX30102, MLX90614 .
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri

## PENDAHULUAN
Salah  satu  modal  kesuksesan  adalah  memiliki  tubuh yang  sehat,  yang  mendukung  semua  aktivitas  manusia. Hidup  sehat  adalah  keinginan  setiap  orang,  dan  untuk mencapainya, perlu  mengatur pola hidup tanpa batasan usia  untuk  memulai.  Menjaga  kesehatan  bukan  hanya tentang  mengatasi  dan  menyembuhkan  penyakit  yang sudah ada, tetapi juga melibatkan upaya pencegahan agar penyakit tidak muncul serta menjaga kesejahteraan fisik dan mental (Septianto et al., 2020).
Detak  jantung,  oksigen  darah,  dan  suhu  tubuh adalah  parameter  penting  yang  digunakan  oleh  tenaga medis  untuk  mengevaluasi  kondisi  fisik  dan  mental seseorang.  Jika  detak  jantung  atau  suhu  tubuh  tidak normal,  perlu  dilakukan  tindakan  lanjutan  untuk mencegah  hal-hal  yang  tidak  diinginkan.  Mengingat penyakit  jantung  adalah  salah  satu  penyebab  utama kematian,  penting  untuk  secara  rutin  memeriksa  detak jantung dan kadar oksigen. Detak jantung  yang normal membantu  mengangkut  oksigen  ke  seluruh  tubuh, saturasi oksigen darah yang normal mendukung kinerja jantung  agar  tidak  mudah  lelah,  dan  suhu  tubuh  dapat menunjukkan  kondisi  tertentu  seperti  peradangan, infeksi,  stres,  dan  lain  sebagainya  (Putra  et  al.,  2023). Umumnya,  kondisi  jantung  orang  dewasa  dapat dikatakan  normal  ketika  detak  jantung  mencapai pengukuran 60-100 per menit dan saturasi oksigen dalam darah  sekitar  95-100  persen  (Nurahman  et  al.,  2021). Sedangkan suhu tubuh manusia dapat dikatakan normal ketika berada di antara 36 – 37,5 °C (Putra et al., 2023).
Pemantauan  kesehatan  harus  dilakukan  dengan cepat  dan  efisien.  Proses  pemeriksaan  detak  jantung, oksigen  darah,  dan  suhu  tubuh  umumnya  dilakukan  di fasilitas  kesehatan  seperti  rumah  sakit,  puskesmas, apotik,  dan  sebagainya.  Hal  ini  dinilai  kurang  efektif karena  banyak  memakan  waktu,  sehingga  kesempatan untuk  melakukan  pengecekan  kesehatan  sering  kali terlewatkan.  Meskipun  saat  ini  terdapat  banyak  alat kesehatan,  seperti  penggunaan fingertip pulse  oximeter dan termometer digital. Namun, alat - alat tersebut hanya memberikan  informasi  kesehatan  seketika  ketika  saat melakukan pengukuran dan tidak dapat menyimpan data hasil  pengukuran  ke  dalam  database  untuk  dilakukan pemantauan jangka panjang.
Berdasarkan  permasalahan  tersebut,  dibutuhkan aplikasi  mobile  berbasis  Android.  Menurut  (Yulanda, 2022), Android adalah OS mobile yang memprioritaskan aplikasi inti buatan sendiri, namun berbeda dari OS lain karena  memberikan  akses  lebih  luas  kepada  aplikasi pihak  ketiga  untuk  mendapatkan  data  asli  ponsel, berkomunikasi  antar  proses,  dan  mendistribusikan aplikasi. Aplikasi ini akan memantau kesehatan dengan integrasi  IoT  ( Internet  of  Things )  dan  dapat  digunakan
secara  pribadi  untuk  pemantauan  kesehatan  pengguna secara berkala.
Saat ini terdapat beberapa penelitian sebelumnya yang  membahas  permasalahan  ini,  namun  memiliki beberapa  kelemahan  yang  salah  satunya  mengenai pengiriman  data  kesehatan  dilakukan  secara  langsung dari  mikrokontroler  langsung  ke  server  database menggunakan  jaringan  WiFi.  Hal  ini  dapat  menjadi kendala ketika pengguna ingin memantau kesehatannya di  lokasi  yang  memiliki  jaringan  WiFi  yang  berbeda, karena  pengaturan  WiFi  mikrokontroler  harus  diubah sesuai dengan SSID dan password dengan jaringan WiFi yang  tersedia.  Jika  di  lokasi  pengguna  saat  ini  tidak tersedia jaringan wifi, dalam keadaan tersebut data tidak dapat disimpan ke database untuk dipantau.
Dalam  konteks  ini,  penulis  mengembangkan aplikasi  mobile  monitoring  kesehatan  menggunakan bahasa pemrograman Dart dan framework Flutter dengan integrasi  dua  sensor  kesehatan  yaitu;  sensor  oksimeter MAX30102  dan  sensor  suhu  MLX90614  melalui Mikrokontroler  ESP32  dengan  menerapkan  protokol komunikasi Bluetooth  Low  Energy (BLE)  dimana melibatkan  dua  peran  terpisah,  yaitu  perangkat central/master sebagai aplikasi mobile yang menganalisis, mengelola koneksi, serta mengambil data dari perangkat periperal, dan perangkat periperal/slave untuk  menunggu  koneksi  dari  perangkat central dan menyediakan  data  atau  layanan  (Herman  et  al.,  2021). Penggunaan komunikasi BLE dipakai untuk memastikan efisiensi  dalam  pengecekan  kesehatan  yang  dapat dilakukan  dimana  saja.  Ketika  pengguna  melakukan pengecekan  kesehatan, aplikasi akan terhubung dengan mikrokontroler  Esp32  serta  mengambil  data  kesehatan dengan  protokol Bluetooth  Low  Energy (BLE), kemudian  data  tersebut  ditampilkan  secara  real-time pada aplikasi mobile dan disimpan ke server.
Dalam penelitian ini, penulis meninjau beberapa referensi  dari  penelitian  -  penelitian  terdahulu  yang memiliki  kaitan  dengan  latar  belakang  penelitian  ini, antara lain:
Penelitian  yang  dilakukan  (Adrian  et  al.,  2021), bertujuan untuk membangun alat pengecekan kesehatan berbasis Internet  of  Things yang  dapat  memantau  suhu tubuh,  detak  jantung,  dan  saturasi  oksigen  secara  real- time, kapan saja dan di mana saja. Menggunakan sensor MAX30102 untuk mendeteksi detak jantung (bpm) dan saturasi  oksigen  (SpO2),  serta  sensor  DS18B20  untuk mendeteksi  suhu  tubuh,  alat  ini  dikendalikan  oleh mikrokontroler  NodeMCU  ESP8266.  Data  yang diperoleh akan ditransmisikan ke cloud dan divisualisasikan  melalui  smartphone  menggunakan teknologi  Blynk.  Hasil  pengujian  menunjukkan  bahwa pengecekan  kesehatan  mencapai  akurasi  98,78%  untuk pengukuran  saturasi  oksigen  dan  92,12%  untuk  detak

## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.244
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
jantung,  sedangkan  suhu  tubuh  mencapai  akurasi 99,07%.
Penelitian  yang  dilakukan  (Hutagalung  & Manurung, 2023), Penelitian ini untuk membangun alat pemantau detak jantung dan suhu tubuh manusia dengan menggunakan sensor pulse dan sensor suhu MLX90614, yang  kemudian  mengirimkan  data  ke  server  database phpMyAdmin.  Tujuan  penelitian  ini  adalah  untuk memberikan deteksi dini terhadap kondisi detak jantung dan suhu tubuh manusia tanpa perlu kunjungan ke rumah sakit  atau  konsultasi  dokter.  Dapat  disimpulkan  bahwa NodeMCU  mampu  menghubungkan  alat  ke  jaringan menggunakan  WiFi  yang  dijalankan  pada  ESP8266 sehingga memungkinkan pemantauan detak jantung dan suhu tubuh manusia.
Penelitian  yang  dilakukan  (Putra  et  al.,  2023), penelitian  ini  berfokus  pada  perancangan  dan implementasi sistem pemantauan detak jantung dan suhu tubuh  menggunakan  sensor  pulse  dan  sensor  suhu DS18B20  yang  dikendalikan  oleh  mikrokontroler NodeMCU  ESP8266.  Hasil  pengujian  menggunakan sensor  BPM  menunjukkan  nilai  akurasi  di  atas  75%, sementara sensor suhu tubuh mencapai akurasi tertinggi sebesar 98,57%, dengan akurasi keseluruhan di atas 96%. Hal  ini  menandakan  bahwa  alat  tersebut  layak  untuk diuji  pada  khalayak  ramai  dan  memiliki  akurasi  yang baik.
Dapat  disimpulkan  bahwa  tujuan  utama  dari penelitian ini diarahkan untuk memperkenalkan metode yang lebih efisien dalam memantau kesehatan pengguna secara  pribadi  serta  dapat  melakukan  pengecekan kesehatan  kapan  saja,  di  mana  saja,  dan  dapat  dengan mudah diterapkan pada kehidupan sehari-hari.

## METODE PENELITIAN
Penulis  menggunakan  metode  penelitian  dengan menggunakan pengumpulan data, metode pengumpulan data  yang  penulis  gunakan  pada  penelitian  ini  adalah studi  literatur,  yang  bertujuan  untuk  memperoleh pemahaman lebih mengenai topik penelitian. Proses ini dilakukan dengan cara mengumpulkan dan mempelajari beberapa  artikel  yang  membahas  tentang  teknologi Internet  of  Things (IoT)  dan  sensor-sensor  yang digunakan  pada  monitoring  detak  jantung,  saturasi oksigen,  dan  suhu  tubuh.  Serta  mempelajari  penelitian yang  membahas  penggunaan  protokol  komunikasi bluetooth  low  energy (BLE)  untuk  mengintegrasikan sensor MAX30102 dan MLX90614 dengan ESP32 pada aplikasi  mobile.  Pada  pengembangan  sistem,  penulis menggunakan metode prototype . Menurut (Nursobah et al., 2022) metode prototype cocok untuk mengembangkan  perangkat  yang  mungkin  akan mengalami  beberapa  tahap  pengembangan  berdasarkan
saran  atau  evaluasi  dari  pengguna.  Hasil  evaluasi  ini dapat digunakan sebagai panduan untuk mengembangkan  aplikasi  yang  menjadi  produk  akhir dari penelitian ini.
Sumber: (Purnamawati et al., 2024) Gambar 1. Model Prototype
Tahapan yang penulis gunakan dari metode ini sebagai berikut :
1. Analisis, tahap ini menentukan kebutuhan apa saja yang digunakan untuk membuat sistem ini mulai dari hardware dan software.
2. Perancangan,  tahap  ini  melibatkan  dalam perancangan desain dan model sistem berdasarkan hasil  dari  tahapan  analisis.  Penulis  menentukan bagaimana  sistem  akan  terlihat  dan  bekerja, termasuk  proses  dan  data  yang  diperlukan  pada saat  perancangan  sistem  ini.  Terdiri  dari perancangan  perangkat  keras  dan  perancangan perangkat lunak.
3. Membangun prototype (Implementasi),  pada tahap  ini,  konsep  dan  perencanaan  dari  tahap analisis dan perancangan
mulai diimplementasikan,  dengan  mulai  dibuatnya prototipe  aplikasi  pengecekan  monitoring  detak jantung,  saturasi  oksigen  darah,  dan  suhu  tubuh berbasis  IoT.  Tahapan  ini  meliputi  perangkaian mikrokontroler  dengan  beberapa  sensor  yang dipilih,  merancang  aplikasi  mobile  berdasarkan perancangan desain dan model sistem yang sudah dibuat,  dan  mengintegrasikan  mikrokontroler dengan  aplikasi  mobile  menggunakan  protokol bluetooth low energy .
4. Pengujian,  setelah  prototipe  alat  dibuat,  maka dilakukan  pengujian  pada  alat.  Terdiri  dari pengujian  fungsionalitas  alat  dan  aplikasi  serta pengujian akurasi pengukuran sensor.

## HASIL DAN PEMBAHASAN
Pada  bagian  hasil  penelitian  dijelaskan  secara  rinci mengenai  hasil  dari  analisis  kebutuhan  sistem, perancangan sistem, membangun prototype (implementasi), dan melakukan pengujian.
A. Analisis Kebutuhan
Sebelum mulai membangun alat, penulis perlu melakukan  analisis  kebutuhan  dengan  mengumpulkan beberapa  data  yang  diperlukan.  Metode  pengumpulan
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
data yang penulis gunakan adalah studi literatur, Proses ini  dilakukan  dengan  cara  mengumpulkan  dan mempelajari  beberapa  artikel  yang  membahas  tentang teknologi Internet of Things (IoT), integrasi sensor detak jantung,  oksigen  darah,  dan  suhu  tubuh,  serta mempelajari  penelitian  yang  membahas  penggunaan protokol bluetooth  low  energy (BLE).  Data  yang terkumpul  telah  diproses  dan  dianalisis  untuk memberikan  gambaran  lengkap  tentang  kebutuhan sistem yang akan dikembangkan. Dalam tahap penelitian ini, analisis kebutuhan tidak hanya mencakup kebutuhan sistem, tetapi juga kebutuhan perangkat keras.
Pada tahap analisa kebutuhan sistem, didapatkan  bahwa  alat  pengecekan  kesehatan  harus mudah  digunakan  serta  dapat  melakukan  pengecekan dan  pemantauan  kesehatan  detak  jantung,  saturasi oksigen,  dan  suhu  tubuh  secara  berkala.  Dengan melakukan  integrasi  sensor  -  sensor  kesehatan  yaitu MAX30102 untuk mendeteksi detak jantung dan saturasi oksigen serta MLX90614 untuk mendeteksi suhu tubuh pengguna.  Keseluruhan  analisis  kebutuhan  sistem  ini memberikan  solusi  yang  aman  dan  mudah  digunakan dalam mendukung pemantauan kesehatan secara pribadi. Hasil analisa kebutuhan sistem terdapat pada tabel 1.
Tabel 1. Kebutuhan Sistem
No Kebutuhan Keterangan 1 Login pengguna digunakan untuk mengotentikasi pengguna,  yaitu  memverifikasi  identitas pengguna. Pengguna diharuskan memasukkan informasi kredensial,
berupa  email  dan  password,  untuk membuktikan  bahwa  mereka  memiliki hak akses untuk mengakses data kesehatan dan fitur - fitur pada aplikasi.
2 Registrasi akun digunakan untuk memungkinkan
pengguna  membuat  akun  atau  profil mereka,  supaya  akun  tersebut  dapat digunakan  untuk  login  dan  mengakses fitur - fitur pada aplikasi. 3 Pengecekan kesehatan digunakan untuk menampilkan data hasil pengecekan  kesehatan  dari  sensor  yang dikirim  oleh  mikrokontroler  melalui
bluetooth low energy , data  tersebut  akan disimpan  secara  otomatis  ke cloud
database . 4 Kelola profil pengguna digunakan untuk mengelola dan menampilkan informasi pribadi dari pengguna. 5 Melihat dan memantau data kesehatan pengguna digunakan  untuk  menampilkan  data riwayat  pengecekan  kesehatan  pribadi terdiri  dari  detak  jantung,  saturasi oksigen,  dan  suhu  tubuh.  Data  akan ditampilkan dalam bentuk grafik dan juga menampilkan data pengecekan kesehatan terbaru. Sumber: (Fandi Aziz Pratama, 2024) Tahap selanjutnya analisa kebutuhan perangkat keras,  penulis  membutuhkan  beberapa  perangkat  keras yaitu  mikrokontroler  ESP32,  ESP32  IO  Expansion Breakout,  sensor  MAX30102,  sensor  MLX90614,
Buzzer 5V, sensor ultrasonik HCSR04, oled display 0,96 inch, breadboard , dan kabel jumper secukupnya.
B. Perancangan Sistem
Setelah  melakukan  analisis  kebutuhan,  maka lanjut ke tahapan selanjutnya yaitu perancangan sistem. Pada perancangan sistem ini dijelaskan mengenai desain sistem,  skema  rangkaian  alat,  dan use  case diagram sistem.
Sumber: (Fandi Aziz Pratama, 2024) Gambar 2. Desain Keseluruhan Sistem
Dalam  gambar  2  desain  keseluruhan  sistem menggambarkan beberapa komponen yang terkait yaitu aplikasi  mobile  sebagai  perangkat client untuk komunikasi bluetooth  low  energy , cloud  database, dan mikrokontroler  untuk  mengirimkan  pengukuran  sensor dan  sebagai  server bluetooth  low  energy .  ESP32  yang terintegrasi  dengan  sensor  kesehatan memberikan  data hasil pengukuran ke aplikasi mobile dengan menggunakan generic attribute profile (GATT) supaya dapat berkomunikasi dengan aplikasi mobile. Kemudian data kesehatan akan muncul pada layar aplikasi mobile dan  disimpan  ke cloud  database Firebase  dan  dapat melakukan  pemantauan  kesehatan  setiap  hari.  Desain sistem  ini  bertujuan  untuk  memudahkan  proses pengukuran  dan  pengamatan  pada  detak  jantung, oksigen  darah,  dan  suhu  tubuh  pengguna,  supaya pengguna dapat mengamati kesehatan pribadi yang dapat dilakukan di mana saja dan kapan saja.
Sumber: (Fandi Aziz Pratama, 2024) Gambar 3. Skema Rangkaian Alat

## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.244
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Skema  rangkaian  alat  pada  gambar  3 merupakan  satu  kesatuan  utuh prototype untuk  sistem pengukuran dan pemantauan kesehatan. Untuk penempatan pin terdapat pada tabel 2.
Tabel 2. Penempatan Pin Rangkaian Alat No Pin ESP32 Komponen 1 GND GND  sensor  MAX30102,  GND  sensor MLX90614,  GND  buzzer  5v,  GND  sensor ultrasonik  HCSR04,  GND  oled  display  0,96 inch. 2 VIN VCC sensor ultrasonik HCSR04 3 3V3 VIN sensor MAX30102, VIN sensor MLX90614, VCC oled display 0,96 inch.
4 SDA PIN (GPIO21) SDA  sensor  MAX30102,  SDA  sensor MLX90614, SDA oled display 0,96 inch. 5 SCL PIN (GPIO22) SCL  sensor  MAX30102,  SCL  sensor MLX90614, SCL oled display 0,96 inch. 6 GPIO14 TRIG PIN Sensor Ultrasonik 7 GPIO12 ECHO PIN Sensor Ultrasonik 8 GPIO2
BZ_1 PIN Buzzer 5V
Sumber: (Fandi Aziz Pratama, 2024) Kemudian  untuk  menggambarkan  alur  sistem dari aplikasi mobile digambarkan menggunakan use case diagram  untuk  menggambarkan  ada  berapa  banyak aktor/pengguna yang terlibat dalam prosedur sistem serta memahami  kebutuhan  dan  fungsional  aktor/pengguna melalui  skenario  yang  dibuat  (Polanco  &  Priandika, 2022).
Sumber: (Fandi Aziz Pratama, 2024) Gambar 4. Use Case Diagram Sistem Pada  gambar  4  menjelaskan  mengenai  skenario dari  interaksi  pengguna  dengan  alat  pengecekan kesehatan  dengan  menggunakan  aplikasi  mobile.  Pada use case diagram di atas dijelaskan bahwa aktor hanya ada  satu  yaitu  pengguna.  Aktor  pengguna  dapat melakukan registrasi akun, login pengguna, pengecekan kesehatan,  melihat  dan  memantau  data  kesehatan,  dan mengelola data profil pengguna.

## C. Implementasi dan Pengujian
Implementasi  pada  pengembangan  sistem adalah proses menerapkan dan menjalankan sistem yang telah dirancang dan dibangun (Salam, 2022). Perangkaian  alat  atau prototype dilakukan  dengan menghubungkan mikrokontroler ESP32 dengan beberapa  sensor  dan  komponen  yang  sesuai  dengan penempatan  pin  pada  tabel  2.  Setelah  proses penyambungan  selesai,  hasilnya  dapat  dilihat  pada gambar 5 dan 6.
Sumber: (Fandi Aziz Pratama, 2024) Gambar 5. Hasil Implementasi Alat atau Prototype (1)
Sumber: (Fandi Aziz Pratama, 2024)
Gambar 6. Hasil Implementasi Alat atau Prototype (2) Kemudian untuk representasi antarmuka pengguna pada aplikasi mobile yang penulis kembangkan menggunakan framework flutter, dan untuk hasil pembuatannya dapat dilihat pada gambar di bawah.
Sumber: (Fandi Aziz Pratama, 2024) Gambar 7. Hasil Implementasi Halaman Login
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Sumber: (Fandi Aziz Pratama, 2024) Gambar 8. Hasil Implementasi Halaman Home
Sumber: (Fandi Aziz Pratama, 2024) Gambar 9. Hasil Implementasi Halaman Pengecekan Kesehatan
Sumber: (Fandi Aziz Pratama, 2024) Gambar 10. Hasil Implementasi Halaman Hasil Pengecekan Kesehatan
Sumber: (Fandi Aziz Pratama, 2024) Gambar 11. Hasil Implementasi Halaman Riwayat Kesehatan
Pada tahapan pengujian, penulis menggunakan pengujian blackbox ,  dan  pengujian  akurasi  sensor. Pengujian  pertama  penulis  melakukan  pengujian blackbox . Pengujian blackbox memprioritaskan pengujian interaksi sistem secara spesifik, di mana tester berfokus  untuk  menguji  respons  sistem  tanpa  perlu mengetahui  atau  memperhatikan  mekanisme  internal atau  cara  kerja  dari  sistem  tersebut  (Febrianti  et  al., 2023). Penulis menggunakan pengujian blackbox untuk memvalidasi  fungsionalitas  aplikasi  mobile  dari  sudut pandang eksternal tanpa memperhatikan detail implementasi internalnya. Termasuk memastikan antarmuka  pengguna  berfungsi  dengan  baik,  koneksi dengan  perangkat  ESP32  stabil,  dan  data  yang ditampilkan akurat.
Sumber: (Fandi Aziz Pratama, 2024) Gambar 12. Pengujian Alat atau Prototype

## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.244
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Tabel 3. Pengujian Blackbox Login Pengguna No Skenario pengujian Hasil yang diharapkan Kesimpulan 1 Login menggunakan akun  yang  sudah terdaftar pada sistem. Berhasil login dan diarahkan  ke  halaman home. Sesuai 2 Login menggunakan akun  yang  belum terdaftar pada sistem. Berhasil login dan diarahkan  ke  halaman home  dengan  profil pengguna baru, namun data pengecekan
kesehatan milik pengguna  baru  masih kosong. Sesuai
Sumber: (Fandi Aziz Pratama, 2024)
Tabel 4. Pengujian Blackbox Memindai dan
Menghubungkan Perangkat No Skenario pengujian Hasil yang diharapkan Kesimpulan 1 Memindai dan menghubungkan perangkat pengecekan kesehatan  ESP32 dengan  bluetooth belum dihidupkan. Menampilkan pengaturan bluetooth. Sesuai
2 Memindai dan menghubungkan perangkat pengecekan kesehatan  ESP32 dengan  bluetooth sudah dihidupkan. Berhasil memindai perangkat dan
aplikasi berhasil terhubung  dengan perangkat  ESP32 dan  diarahkan  ke halaman pengecekan kesehatan.
Sesuai 3 Memindai dan menghubungkan perangkat  ESP32 yang dimana perangkat tidak berada disekitar aplikasi /
smartphone.
Menampilkan pesan kesalahan “Perangkat  tidak ditemukan” Sesuai 4 Memindai dan menghubungkan perangkat  ESP32 dengan kondisi perangkat dimatikan. Menampilkan pesan kesalahan “Perangkat  tidak ditemukan” Sesuai
5 Memindai dan menghubungkan
perangkat  ESP32 dengan kondisi perangkat dimatikan di
tengah  -  tengah proses.
Menampilkan pesan kesalahan “Perangkat  gagal tersambung”
Sesuai
Sumber: (Fandi Aziz Pratama, 2024)
Tabel 5. Pengujian Blackbox Menampilkan Hasil Pengecekan Kesehatan No Skenario pengujian Hasil yang diharapkan Kesimpulan 1 Mematikan bluetooth pada aplikasi. Pengambilan data gagal  dan  diarahkan ke halaman pemindaian perangkat Sesuai 2 Mematikan perangkat pengecekan kesehatan ESP32. Pengambilan data gagal  dan  diarahkan ke halaman pemindaian perangkat Sesuai
3 Memilih  salah satu pengecekan kesehatan (oksimeter atau termometer). Menampilkan halaman hasil pengecekan kesehatan. Sesuai 4 Menyimpan data hasil pengecekan kesehatan tanpa  koneksi internet. Menampilkan  pesan kesalahan “Gagal menyimpan data pengecekan,  silahkan periksa koneksi internet anda”. Sesuai
5 Menyimpan data hasil pengecekan kesehatan yang bernilai 0 atau kosong. Menampilkan  pesan kesalahan “Data pengukuran masih kosong”.
Sesuai
6
Menyimpan data hasil pengecekan kesehatan dengan koneksi internet  serta data pengecekan
tidak  bernilai 0 atau kosong.
Menampilkan  pesan “Data pengukuran berhasil disimpan”. Sesuai
Sumber: (Fandi Aziz Pratama, 2024) Pada  tahapan  selanjutnya  adalah  pengujian akurasi  pembacaan  sensor,  pengujian  ini  dilakukan dengan membandingkan alat yang dibuat pada penelitian ini dengan perangkat pengecekan kesehatan konvensional  (Fakhri  et  al.,  2021).  Pengguna  pada pengujian  ini  adalah  orang  dewasa  dan  kondisi  saat pengecekan  kesehatan  dalam  keadaan  duduk.  Dalam melakukan  pengujian  ini  diperlukan  3  indikator  untuk tolak  ukur  menentukan  hasil  pengukuran  yaitu  detak jantung, saturasi oksigen, dan suhu tubuh dengan tujuan untuk  mengkategorikan  tolak  ukur  tersebut  pada  tubuh pengguna.
Tabel 6. Indikator Detak Jantung Detak Jantung Kategori <60 BPM Bradikardia (Rendah). 61 – 100 BPM Normal >100 BPM Takikardia (Tinggi) Sumber: (Adrian et al., 2021)
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri
Tabel 7. Indikator Saturasi Oksigen
Saturasi Oksigen Kategori 50 –84 % Sangat Rendah 84 –95 % Rendah 95 –100% Normal Sumber: (Adrian et al., 2021) Tabel 8. Indikator Suhu Tubuh Hipotermi a Normal Febris / Pireksia Hipertermi a <36°C 36 - 37,5°C 37,5- 40°C >40°C
Sumber: (Adrian et al., 2021)
Pada  pengujian  akurasi  pembacaan  sensor, penulis mencari seberapa besar persentase error dan nilai akurasi  dari  hasil  membandingkan  tingkat  keakuratan nilai  pengecekan  alat  konvensional  dengan  pembacaan sensor  (Isyanto  et  al.,  2022),  dengan  rumus  persamaan berikut:
𝐸𝑟𝑟𝑜𝑟(%) = (𝐴 − 𝐵) 𝐴 × 100% ......................(1)
𝐴𝑘𝑢𝑟𝑎𝑠𝑖(%)   =  100% − 𝐸𝑟𝑟𝑜𝑟 (%)……… (2) Keterangan :
A  = Hasil  dari  pengukuran  menggunakan  alat konvensional
B = Hasil dari pengukuran sensor
Tabel 9. Hasil Pengujian Detak Jantung Dengan Sensor
MAX30102 No Detak Jantung MAX30102 (BPM) Detak Jantung Pulse Oximetry (BPM) Error (%) Akurasi (%) 1 86 89 3.37 96.63 2 89.8 88 2.05 97.95 3 85.4 88 2.95 97.05 4 85.1 83 2.53 97.47 5 86.4 95 9.05 90.95 6 87.1 90 3.22 96.78 7 86.4 84 2.86 97.14 8 86.6 85 1.88 98.12 9 86.9 80 8.63 91.38 10 85.6 93 7.96 92.04 Rata - rata 4.45 95.55
Sumber: (Fandi Aziz Pratama, 2024)
Berdasarkan  tabel  9  dari  pengujian  sensor MAX30102  untuk  detak  jantung,  pada  10  percobaan hasilnya  menunjukkan  error  rata-rata  4,45%  dan  rata  - rata  akurasi  95,55%,  dengan  persentase  error  tertinggi 9,05%,  persentase  error  terendah  1,88%,  persentase akurasi terendah 90,95%, dan persentase akurasi tertinggi 98,12%.
Tabel 10. Hasil Pengujian Saturasi Oksigen Dengan Sensor MAX30102
No Saturasi Oksigen MAX30102 (Sp02%) Saturasi Oksigen Pulse Oximetry (Sp02%) Error (%) Akurasi (%) 1 96 98.34 2.44 97.56 2 99 98.76 0.24 99.76 3 97 98.17 1.21 98.79 4 98 98.29 0.30 99.70 5 99 98.67 0.33 99.67 6 97 98.16 1.20 98.80 7 99 97.08 1.94 98.06 8 99 98.15 0.86 99.14 9 99 98.19 0.82 99.18 10 99 98.39 0.62 99.38 Rata - rata 0.99 99.01
Sumber: (Fandi Aziz Pratama, 2024)
Berdasarkan  tabel  10  dari  pengujian  sensor MAX30102  untuk  saturasi  oksigen,  pada  10  percobaan hasilnya  menunjukkan  error  rata-rata  0,99%  dan  rata  - rata  akurasi  99,01%,  dengan  persentase  error  tertinggi 1,94%,  persentase  error  terendah  0,24%,  persentase akurasi terendah 97,56%, dan persentase akurasi tertinggi 99,80%.
Tabel 11. Hasil Pengujian Suhu Tubuh Dengan Sensor
MLX90614 No Suhu Tubuh MLX90614 (°C) Suhu Tubuh Termometer Gun (°C) Error (%) Akurasi (%) 1 36.69 36.7 0.031 99.969 2 36.92 36.7 0.586 99.414 3 36.10 36.7 1.635 98.365 4 36.68 36.8 0.332 99.668 5 36.78 36.6 0.490 99.510 6 36.73 36.8 0.199 99.801 7 36.71 36.8 0.247 99.753 8 36.73 36.8 0.187 99.813 9 36.23 36.8 1.546 98.454 10 36.04 36.8 2.055 97.945 Rata - rata error 0.731 99.269
Sumber: (Fandi Aziz Pratama, 2024)
Berdasarkan  tabel  9  dari  pengujian  sensor MLX90614  untuk  suhu  tubuh,  pada  10  percobaan hasilnya menunjukkan error rata-rata 0,731% dan rata  - rata  akurasi  99,269%,  dengan  persentase  error  tertinggi 2,055%,  persentase  error  terendah  0,031%,  persentase akurasi  terendah  97,945%,  dan  persentase  akurasi tertinggi 99,969%.

## INFOTECH: JOURNAL OF TECHNOLOGY INFORMATION
DOI: https://doi.org/10.37365/jti.v10i1.244
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri

## KESIMPULAN
Berdasarkan
penelitian ini, penulis menyimpulkan bahwa aplikasi mobile untuk monitoring detak  jantung,  saturasi  oksigen  darah,  dan  suhu  tubuh dengan  integrasi  IoT  menggunakan  ESP32  berhasil dikembangkan  dan  diimplementasikan  dengan  baik. Aplikasi  ini  mengintegrasikan  dua  sensor  kesehatan utama:  MAX30102  untuk  pengukuran  detak  jantung (bpm) dan saturasi oksigen (%), serta MLX90614 untuk pengukuran suhu tubuh (°C). Data dari sensor-sensor ini dikirim  dari  ESP32  ke  aplikasi  mobile  menggunakan komunikasi Bluetooth  Low  Energy ,  kemudian  data pengukuran  ditampilkan  pada  aplikasi  mobile  dan disimpan di cloud server Firebase.
Penelitian  ini  dapat  memperkenalkan  metode yang lebih efisien dalam memantau kesehatan pengguna secara  pribadi,  memungkinkan  pengecekan  kesehatan kapan  saja  dan  di  mana  saja,  serta  mudah  diterapkan dalam  kehidupan  sehari-hari.  Fungsionalitas  aplikasi mobile  telah  diuji  menggunakan  metode blackbox dan menunjukkan hasil yang memuaskan dengan persentase keberhasilan  100%.  Hasil  pengujian  menunjukkan bahwa perangkat ini mencapai akurasi rata-rata 95,55% untuk pengukuran detak jantung, 99,01% untuk saturasi oksigen, dan 99,269% untuk suhu tubuh.

## DAFTAR PUSTAKA
Adrian, M. A., Widiarto, M. R., & Kusumadiarti, R. S.
(2021).  Health  Monitoring  System  dengan Indikator Suhu Tubuh, Detak Jantung dan Saturasi Oksigen Berbasis Internet of Things (IoT). J. Petik , 7 (2), 108–118.
Fakhri,  M.  I.,  Supriyadi,  T.,  &  Rahmatullah,  G.  M. (2021).  Prototipe  Smart  Emergency  Untuk Pemberitahuan  Kondisi  Kesehatan  Mahasiswa Menggunakan  KTM  Sebagai  Scan  Barcode Kamera  Berbasis  IoT. EPSILON:  Journal  of
Electrical Engineering and Information
Technology , 19 (2), 53–58.
Febrianti,  S.,  Komarudin,  M.,  Septama,  H.  D.,  & Mardiana,  M.  (2023).  Pengembangan  Aplikasi Monitoring  Pengecekan  Suhu  Tubuh  Dengan Menggunakan  Kamera  Amg8833  Berbasis  Iot Untuk  Meminimalisir  Penyebaran  Covid19. Jurnal  Informatika  Dan  Teknik  Elektro  Terapan , 11 (2).
Herman, D. D., Dewanta, F., & Sussi, S. (2021). Desain Dan  Implementasi  Sistem  Telemedicine  Untuk Periksa  Kesehatan  Mandiri  Menggunakan  Qr Code Authentication Berbasiskan Android.
EProceedings of Engineering , 8 (2).
Hutagalung,  J.  E.,  &  Manurung,  N.  (2023).  Pendeteksi Detak Jantung Dan Suhu Tubuh Manusia Berbasis Iot. Jurnal Teknisi , 3 (2), 69–74.
Isyanto, H., Wahid, A. S., & Ibrahim, W. (2022). Desain Alat  Monitoring  Real  Time  Suhu  Tubuh,  Detak Jantung  dan  Tekanan  Darah  secara  Jarak  Jauh melalui  Smartphone  berbasis  Internet  of  Things Smart Healthcare. RESISTOR (Elektronika Kendali Telekomunikasi Tenaga Listrik Komputer) , 5 (1), 39–48.
Nurahman,  M.  A.,  Sukowati,  A.  I.,  &  Situmeang,  A. (2021).  Rancang  Bangun  Alat  Pendeteksi  Detak Jantung  dan  Saturasi  Oksigen  dalam  Darah Berbasis  Arduino  MEGA  2560:  Array. Jurnal Ilmiah Komputasi , 20 (1), 59–68.
Nursobah,  N.,  Salmon,  S.,  Lailiyah,  S.,  &  Sari,  S.  W. (2022). Prototype Sistem Telemetri Suhu Dan Ph Air  Kolam  Budidaya  Ikan  Air Tawar  (Ikan  Nila) Berbasis  Internet  of  Things  (Iot). Sebatik , 26 (2), 788–797.
Polanco,  S.  C.,  &  Priandika,  A.  T.  (2022).  Rancang Bangun  Aplikasi  E-Marketing  Berbasis  Web Menggunakan  Metode  Sostac  (Studi  Kasus:  Pt. Dimitra  Adi  Wijaya  Bandar  Lampung). Jurnal Teknologi Dan Sistem Informasi , 3 (1), 71–76.
Purnamawati,  T.  E.,  Pradana,  A.  I.,  &  Maulindar,  J. (2024). Alat Pendeteksi Kebocoran Gas LPG Pada Resto  Ayam  Bakar  dan  Goreng  Kremes  Tata Berbasis  Internet  Of  Things. G-Tech:  Jurnal Teknologi Terapan , 8 (1), 480–489.
Putra,  I.  A.,  Muayyadi,  A.  A.,  &  Perdana,  D.  (2023).
Implementasi  Sistem  Monitoring  Detak  Jantung Dan Suhu Tubuh Menggunakan Sensor Pulse Dan Blynk  Application  Berbasis  Internet  Of  Things. EProceedings of Engineering , 9 (6).
Septianto, A., Wahyu, Nurmutia, S., Feblidiyanti, N., & Junaenah.  (2020).  Meningkatkan  Kesehatan Tubuh  Pada Masyarakat  Desa  Kalitorong Kecamatan  Randudongkal  Kabupaten  Pemalang Provinsi Jawa Tengah. Dedikasi PKM , 1 (2), 55–62. Yulanda,  P.  (2022).  Perancangan  Sistem  Monitoring Pendistribusian Liquefied Petroleum Gas Berbasis Android. Sains  Dan  Informatika:  Research  Of Science And Informatic , 8 (1), 16–24.
VOL. 10 No. 1 Juni 2024 P-ISSN : 2460-2108 E-ISSN : 2620-5181
Akreditasi Peringkat 4 (Sinta 4) Berdasarkan Keputusan Dirjen Pendidikan Tinggi, Riset, dan Teknologi Kemendikbud No.105/E/KPT/2022, 7 April 2022. Diterbitkan oleh LPPM STMIK Widuri