Monitoring System for Heart Rate, Blood Oxygen Level, and Body Temperature Using MAX30102 Sensor Based on Internet of Things

Human health can be monitored by measuring vital signs such as heart rate, oxygen saturation, and body temperature. A normal heart rate for adolescents ranges between 60–100 beats per minute. Abnormal conditions occur when the heart rate is below 60 bpm (bradycardia) or above 100 bpm (tachycardia). Likewise, normal blood oxygen saturation is between 95%–100%, and any value below this is considered abnormal. In addition to heart rate and oxygen levels, body temperature is also a critical indicator of one’s health status. While many health monitoring tools have been developed, most still require manual operation and cannot provide continuous, real-time monitoring. To address this, a health monitoring system was developed using NodeMCU ESP8266 as the microcontroller, integrated with the Blynk mobile application for real-time visualization. The system uses the MAX30102 and MLX90614 sensors to measure heart rate, oxygen level, and body temperature, and displays the data on a 0.96” OLED screen. A buzzer is used for alerts, and testing was performed by comparing results from the prototype with commercial-grade equipment. The system achieved an average accuracy of 97% during the tests.

Authors

Institutions

Publication Details

Journal
International Journal of Scientific Research
Published
2025-08-12
DOI
https://doi.org/10.25299/ijsr.2024.23687
Primary Topic
Non-Invasive Vital Sign Monitoring
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Monitoring System for Heart Rate, Blood Oxygen Level, and Body Temperature Using MAX30102 Sensor Based on Internet of Things

Ray Adderley JM Gining, Apri Siswanto, Mohd Faris Mohd Fuzi, Nurlisa Andriani et al.
International Journal of Scientific Research
Non-Invasive Vital Sign Monitoring
article

Monitoring System for Heart Rate, Blood Oxygen Level, and Body Temperature Using MAX30102 Sensor Based on Internet of Things

Ray Adderley JM Gining, Apri Siswanto, Mohd Faris Mohd Fuzi, Nurlisa Andriani, Noorfaizalfarid Mohd Noor
article en

Abstract

Human health can be monitored by measuring vital signs such as heart rate, oxygen saturation, and body temperature. A normal heart rate for adolescents ranges between 60–100 beats per minute. Abnormal conditions occur when the heart rate is below 60 bpm (bradycardia) or above 100 bpm (tachycardia). Likewise, normal blood oxygen saturation is between 95%–100%, and any value below this is considered abnormal. In addition to heart rate and oxygen levels, body temperature is also a critical indicator of one’s health status. While many health monitoring tools have been developed, most still require manual operation and cannot provide continuous, real-time monitoring. To address this, a health monitoring system was developed using NodeMCU ESP8266 as the microcontroller, integrated with the Blynk mobile application for real-time visualization. The system uses the MAX30102 and MLX90614 sensors to measure heart rate, oxygen level, and body temperature, and displays the data on a 0.96” OLED screen. A buzzer is used for alerts, and testing was performed by comparing results from the prototype with commercial-grade equipment. The system achieved an average accuracy of 97% during the tests.

International Journal of Scientific ResearchVol. 4(2)
Universiti Teknologi MARA (MY)
Universitas Islam Riau, Universiti Teknologi MARA
Good health and well-being
Openalex Percentile: Top 81%
Non-Invasive Vital Sign Monitoring
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.