Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 2

Sistem Deteksi Stres Menggunakan Metode Support Vector Machine dengan Fitur RMSSD dan PNN50

Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK) · Vol. 13 No. 3 (2026) · pp. 703–712

DOI
10.25126/jtiik.2026133
ISSN
2528-6579, 2355-7699
Published
2026-06-30
Publisher
Fakultas Ilmu Komputer, Universitas Brawijaya
Language
id
License
creativecommons.org/licenses/by-sa/4.0

Abstract

Bahasa Indonesia

Stres merupakan respons fisiologis dan psikologis yang muncul akibat tekanan fisik, lingkungan, atau sosial. Keterbatasan jumlah psikolog klinis berpotensi menyebabkan keterlambatan skrining dan penanganan dini, sehingga diperlukan alat bantu skrining yang objektif dan terukur untuk memperkuat pemeriksaan awal. Penelitian ini mengusulkan prototipe deteksi stres non-invasif berbasis embedded system secara real-time dengan memanfaatkan sensor PPG MAX30102, ekstraksi fitur HRV domain waktu RMSSD dan pNN50, serta klasifikasi menggunakan Support Vector Machine (SVM) linear pada dua kelas (stres/tidak stres). Data primer direkam dari subjek pada kondisi stres/tidak stres yang ditetapkan melalui validasi psikiater, kemudian diproses untuk memperoleh nilai RMSSD dan pNN50 sebelum dilakukan klasifikasi. Hasil pengujian menunjukkan sistem mampu melakukan estimasi detak jantung dengan MAPE 2,25%, sedangkan perhitungan NN interval sebagai dasar ekstraksi HRV menunjukkan MAPE 0,15%. Pada tahap deteksi stres, sistem mencapai akurasi 90% dengan waktu komputasi rata-rata 86,5 ms, sehingga layak digunakan sebagai alat bantu skrining stres awal yang praktis, portabel, dan responsif pada perangkat embedded. Abstract Stress is a physiological and psychological response that arises from physical, environmental, or social pressures. The limited number of clinical psychologists may lead to delays in early screening and intervention, highlighting the need for an objective and measurable screening aid to strengthen preliminary assessments. This study proposes a non-invasive, real-time embedded system prototype for stress detection using a MAX30102 PPG sensor, time-domain HRV feature extraction (RMSSD and pNN50), and a linear Support Vector Machine (SVM) classifier for two classes (stress/non-stress). Primary data were recorded from participants under stress and non-stress conditions validated by a psychiatrist, then processed to obtain RMSSD and pNN50 values prior to classification. The experimental results show that the system achieved heart rate estimation with a MAPE of 2.25%, while NN interval computation as the basis for HRV extraction achieved a MAPE of 0.15%. For stress detection, the system reached an accuracy of 90% with an average computation time of 86.5 ms, indicating that it is suitable as a practical, portable, and responsive early stress screening tool on an embedded platform.

English

Stres merupakan respons fisiologis dan psikologis yang muncul akibat tekanan fisik, lingkungan, atau sosial. Keterbatasan jumlah psikolog klinis berpotensi menyebabkan keterlambatan skrining dan penanganan dini, sehingga diperlukan alat bantu skrining yang objektif dan terukur untuk memperkuat pemeriksaan awal. Penelitian ini mengusulkan prototipe deteksi stres non-invasif berbasis embedded system secara real-time dengan memanfaatkan sensor PPG MAX30102, ekstraksi fitur HRV domain waktu RMSSD dan pNN50, serta klasifikasi menggunakan Support Vector Machine (SVM) linear pada dua kelas (stres/tidak stres). Data primer direkam dari subjek pada kondisi stres/tidak stres yang ditetapkan melalui validasi psikiater, kemudian diproses untuk memperoleh nilai RMSSD dan pNN50 sebelum dilakukan klasifikasi. Hasil pengujian menunjukkan sistem mampu melakukan estimasi detak jantung dengan MAPE 2,25%, sedangkan perhitungan NN interval sebagai dasar ekstraksi HRV menunjukkan MAPE 0,15%. Pada tahap deteksi stres, sistem mencapai akurasi 90% dengan waktu komputasi rata-rata 86,5 ms, sehingga layak digunakan sebagai alat bantu skrining stres awal yang praktis, portabel, dan responsif pada perangkat embedded. Abstract Stress is a physiological and psychological response that arises from physical, environmental, or social pressures. The limited number of clinical psychologists may lead to delays in early screening and intervention, highlighting the need for an objective and measurable screening aid to strengthen preliminary assessments. This study proposes a non-invasive, real-time embedded system prototype for stress detection using a MAX30102 PPG sensor, time-domain HRV feature extraction (RMSSD and pNN50), and a linear Support Vector Machine (SVM) classifier for two classes (stress/non-stress). Primary data were recorded from participants under stress and non-stress conditions validated by a psychiatrist, then processed to obtain RMSSD and pNN50 values prior to classification. The experimental results show that the system achieved heart rate estimation with a MAPE of 2.25%, while NN interval computation as the basis for HRV extraction achieved a MAPE of 0.15%. For stress detection, the system reached an accuracy of 90% with an average computation time of 86.5 ms, indicating that it is suitable as a practical, portable, and responsive early stress screening tool on an embedded platform.

Keywords

Collaboration network of the authors

21 authors · 45 co-authorship links

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • University of Brawijaya
  • Affiliation unknown
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Barlian Henryranu PrasetioUniversity of Brawijaya3
Eko SetiawanUniversity of Brawijaya2
Hurriyatul FitriyahUniversity of Brawijaya1
Ryzaldi Ananda FabianaUniversity of Brawijaya1
Syahrul ChilmiUniversity of Brawijaya1
Dahnial SyauqyUniversity of Brawijaya1
Septiyo Budi PerkasaUniversity of Brawijaya1
Rizal MaulanaUniversity of Brawijaya1
Dittha RatanasariUniversity of Brawijaya1
Agung Setia BudiUniversity of Brawijaya1
Ragil Hadi PrasetyoUniversity of Brawijaya1
Achmad GhifariUniversity of Brawijaya1
Gabriel Hizkia Marhata SimbolonAffiliation unknown1
Gabriel Hizkia Marhata SimbolonAffiliation unknown1
Teguh Surya Darma SantosoAffiliation unknown1
Syifa’ Hukma ShabiyyaAffiliation unknown1
Muhammad Rava AthallaAffiliation unknown1
Alifa Azwadina FuadAffiliation unknown1

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

Metadata source: OAI-PMH (metadata jurnal) https://jtiik.ub.ac.id/index.php/jtiik/en/oai, first harvested 27 Okt 2026, last seen 27 Okt 2026.
Original metadata (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="id">Sistem Deteksi Stres Menggunakan Metode Support Vector Machine dengan Fitur RMSSD dan PNN50</dc:title>
	<dc:title xml:lang="en">Sistem Deteksi Stres Menggunakan Metode Support Vector Machine dengan Fitur RMSSD dan PNN50</dc:title>
	<dc:creator xml:lang="id">Prakoso, Raihan Adi </dc:creator>
	<dc:creator xml:lang="id">Widasari, Edita Rosana</dc:creator>
	<dc:creator xml:lang="id">Nurfarida, Ika </dc:creator>
	<dc:creator xml:lang="en">Prakoso, Raihan Adi </dc:creator>
	<dc:creator xml:lang="en">Widasari, Edita Rosana</dc:creator>
	<dc:creator xml:lang="en">Nurfarida, Ika </dc:creator>
	<dc:subject xml:lang="id">Deteksi Stres </dc:subject>
	<dc:subject xml:lang="id">Embedded System</dc:subject>
	<dc:subject xml:lang="id">Photoplethysmograph</dc:subject>
	<dc:subject xml:lang="id">pNN50</dc:subject>
	<dc:subject xml:lang="id">RMSSD</dc:subject>
	<dc:subject xml:lang="id">Support Vector Machine</dc:subject>
	<dc:description xml:lang="id">Stres merupakan respons fisiologis dan psikologis yang muncul akibat tekanan fisik, lingkungan, atau sosial. Keterbatasan jumlah psikolog klinis berpotensi menyebabkan keterlambatan skrining dan penanganan dini, sehingga diperlukan alat bantu skrining yang objektif dan terukur untuk memperkuat pemeriksaan awal. Penelitian ini mengusulkan prototipe deteksi stres non-invasif berbasis embedded system secara real-time dengan memanfaatkan sensor PPG MAX30102, ekstraksi fitur HRV domain waktu RMSSD dan pNN50, serta klasifikasi menggunakan Support Vector Machine (SVM) linear pada dua kelas (stres/tidak stres). Data primer direkam dari subjek pada kondisi stres/tidak stres yang ditetapkan melalui validasi psikiater, kemudian diproses untuk memperoleh nilai RMSSD dan pNN50 sebelum dilakukan klasifikasi. Hasil pengujian menunjukkan sistem mampu melakukan estimasi detak jantung dengan MAPE 2,25%, sedangkan perhitungan NN interval sebagai dasar ekstraksi HRV menunjukkan MAPE 0,15%. Pada tahap deteksi stres, sistem mencapai akurasi 90% dengan waktu komputasi rata-rata 86,5 ms, sehingga layak digunakan sebagai alat bantu skrining stres awal yang praktis, portabel, dan responsif pada perangkat embedded.
 
Abstract
Stress is a physiological and psychological response that arises from physical, environmental, or social pressures. The limited number of clinical psychologists may lead to delays in early screening and intervention, highlighting the need for an objective and measurable screening aid to strengthen preliminary assessments. This study proposes a non-invasive, real-time embedded system prototype for stress detection using a MAX30102 PPG sensor, time-domain HRV feature extraction (RMSSD and pNN50), and a linear Support Vector Machine (SVM) classifier for two classes (stress/non-stress). Primary data were recorded from participants under stress and non-stress conditions validated by a psychiatrist, then processed to obtain RMSSD and pNN50 values prior to classification. The experimental results show that the system achieved heart rate estimation with a MAPE of 2.25%, while NN interval computation as the basis for HRV extraction achieved a MAPE of 0.15%. For stress detection, the system reached an accuracy of 90% with an average computation time of 86.5 ms, indicating that it is suitable as a practical, portable, and responsive early stress screening tool on an embedded platform.</dc:description>
	<dc:description xml:lang="en">Stres merupakan respons fisiologis dan psikologis yang muncul akibat tekanan fisik, lingkungan, atau sosial. Keterbatasan jumlah psikolog klinis berpotensi menyebabkan keterlambatan skrining dan penanganan dini, sehingga diperlukan alat bantu skrining yang objektif dan terukur untuk memperkuat pemeriksaan awal. Penelitian ini mengusulkan prototipe deteksi stres non-invasif berbasis embedded system secara real-time dengan memanfaatkan sensor PPG MAX30102, ekstraksi fitur HRV domain waktu RMSSD dan pNN50, serta klasifikasi menggunakan Support Vector Machine (SVM) linear pada dua kelas (stres/tidak stres). Data primer direkam dari subjek pada kondisi stres/tidak stres yang ditetapkan melalui validasi psikiater, kemudian diproses untuk memperoleh nilai RMSSD dan pNN50 sebelum dilakukan klasifikasi. Hasil pengujian menunjukkan sistem mampu melakukan estimasi detak jantung dengan MAPE 2,25%, sedangkan perhitungan NN interval sebagai dasar ekstraksi HRV menunjukkan MAPE 0,15%. Pada tahap deteksi stres, sistem mencapai akurasi 90% dengan waktu komputasi rata-rata 86,5 ms, sehingga layak digunakan sebagai alat bantu skrining stres awal yang praktis, portabel, dan responsif pada perangkat embedded.
 
Abstract
Stress is a physiological and psychological response that arises from physical, environmental, or social pressures. The limited number of clinical psychologists may lead to delays in early screening and intervention, highlighting the need for an objective and measurable screening aid to strengthen preliminary assessments. This study proposes a non-invasive, real-time embedded system prototype for stress detection using a MAX30102 PPG sensor, time-domain HRV feature extraction (RMSSD and pNN50), and a linear Support Vector Machine (SVM) classifier for two classes (stress/non-stress). Primary data were recorded from participants under stress and non-stress conditions validated by a psychiatrist, then processed to obtain RMSSD and pNN50 values prior to classification. The experimental results show that the system achieved heart rate estimation with a MAPE of 2.25%, while NN interval computation as the basis for HRV extraction achieved a MAPE of 0.15%. For stress detection, the system reached an accuracy of 90% with an average computation time of 86.5 ms, indicating that it is suitable as a practical, portable, and responsive early stress screening tool on an embedded platform.</dc:description>
	<dc:publisher xml:lang="en">Fakultas Ilmu Komputer, Universitas Brawijaya</dc:publisher>
	<dc:date>2026-06-30</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://jtiik.ub.ac.id/index.php/jtiik/article/view/9674</dc:identifier>
	<dc:identifier>10.25126/jtiik.2026133</dc:identifier>
	<dc:source xml:lang="id">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol 13 No 3: Juni 2026; 703-712</dc:source>
	<dc:source xml:lang="en">Jurnal Teknologi Informasi dan Ilmu Komputer; Vol. 13 No. 3: Juni 2026; 703-712</dc:source>
	<dc:source>2528-6579</dc:source>
	<dc:source>2355-7699</dc:source>
	<dc:source>10.25126/jtiik.2026133</dc:source>
	<dc:language>id</dc:language>
	<dc:relation>https://jtiik.ub.ac.id/index.php/jtiik/article/view/9674/1603</dc:relation>
	<dc:rights xml:lang="en">Copyright (c) 2026 Raihan Adi Prakoso, Edita Rosana Widasari, Ika Nurfarida</dc:rights>
	<dc:rights xml:lang="en">https://creativecommons.org/licenses/by-sa/4.0</dc:rights>
</oai_dc:dc>