Figure 1.
IoT-based SoA of the proposed comfort monitoring platform [
18], with four distinct layers: Perception (sensor data acquisition), Network (wireless transmission), Service (edge processing and sensor fusion), and Application (visualization, alerts, and decision support).
Figure 1.
IoT-based SoA of the proposed comfort monitoring platform [
18], with four distinct layers: Perception (sensor data acquisition), Network (wireless transmission), Service (edge processing and sensor fusion), and Application (visualization, alerts, and decision support).
Figure 2.
General architecture of the IoT-based comfort score system. Different colors represent the distinct layers within the architecture. Adapted from [
1].
Figure 2.
General architecture of the IoT-based comfort score system. Different colors represent the distinct layers within the architecture. Adapted from [
1].
Figure 3.
Human reference frame for vibration comfort analysis according to ISO 2631-1. Translational accelerations are measured along three orthogonal axes: (anteroposterior), (lateral), and (vertical). The MPU6050 sensor is typically placed on the seat backrest to capture these signals.
Figure 3.
Human reference frame for vibration comfort analysis according to ISO 2631-1. Translational accelerations are measured along three orthogonal axes: (anteroposterior), (lateral), and (vertical). The MPU6050 sensor is typically placed on the seat backrest to capture these signals.
Figure 4.
Graphicalrepresentation of comfort score classification based on machine learning model output. Road segments are color-coded according to predicted score: 2–4 (Uncomfortable), 5–7 (Moderate), and 8–10 (Comfortable).
Figure 4.
Graphicalrepresentation of comfort score classification based on machine learning model output. Road segments are color-coded according to predicted score: 2–4 (Uncomfortable), 5–7 (Moderate), and 8–10 (Comfortable).
Figure 5.
Sensor system forming the Perception Layer of the IoT-based comfort monitoring platform. Components: (a) MFRC522 RFID; (b) USB microphone; (c) DHT22 sensor; (d) MPU6050 IMU; (e) GPS/GLONASS.
Figure 5.
Sensor system forming the Perception Layer of the IoT-based comfort monitoring platform. Components: (a) MFRC522 RFID; (b) USB microphone; (c) DHT22 sensor; (d) MPU6050 IMU; (e) GPS/GLONASS.
Figure 6.
Daily minimum, average, and maximum ambient temperatures were recorded inside the school transport vehicle during selected days. Although moderate in value, temperature alone does not capture thermal discomfort under high humidity conditions.
Figure 6.
Daily minimum, average, and maximum ambient temperatures were recorded inside the school transport vehicle during selected days. Although moderate in value, temperature alone does not capture thermal discomfort under high humidity conditions.
Figure 7.
Apparent Temperature Index (ATI) measured inside the vehicle across several days. Despite moderate ambient temperatures, elevated humidity led to ATI values exceeding 35 °C, notably on 9 June.
Figure 7.
Apparent Temperature Index (ATI) measured inside the vehicle across several days. Despite moderate ambient temperatures, elevated humidity led to ATI values exceeding 35 °C, notably on 9 June.
Figure 8.
Boxplot representation of daily interior noise levels [dB(A)] recorded in the school vehicle. Days such as 6, 9, and 10 June exhibited wider dispersion and higher peak levels, indicating more acoustically unstable conditions.
Figure 8.
Boxplot representation of daily interior noise levels [dB(A)] recorded in the school vehicle. Days such as 6, 9, and 10 June exhibited wider dispersion and higher peak levels, indicating more acoustically unstable conditions.
Figure 9.
Noise level measured inside the school vehicle over a selected day, showing both morning and afternoon variations. Short-term peaks above 80 dB(A) were observed during the afternoon period. The different dot colors represent perceived comfort categories: green = comfortable, yellow = moderately comfortable, red = uncomfortably noisy, burgundy = noisily stress, and purple = highly undesirable. These categories differentiate objective noise levels according to established comfort perception criteria.
Figure 9.
Noise level measured inside the school vehicle over a selected day, showing both morning and afternoon variations. Short-term peaks above 80 dB(A) were observed during the afternoon period. The different dot colors represent perceived comfort categories: green = comfortable, yellow = moderately comfortable, red = uncomfortably noisy, burgundy = noisily stress, and purple = highly undesirable. These categories differentiate objective noise levels according to established comfort perception criteria.
Figure 10.
Daily statistical distribution of vehicle speed (min, median, max) over five days.
Figure 10.
Daily statistical distribution of vehicle speed (min, median, max) over five days.
Figure 11.
Timeline of vehicle speed levels on a selected day, showing speed variation and peak segments. The different dot colors represent speed categories: light blue = very slow speed, green = slow speed, yellow = moderate speed, orange = high speed, and red = very high speed. These categories provide a detailed view of speed distribution throughout the trip, highlighting both regular variations and maximum peaks.
Figure 11.
Timeline of vehicle speed levels on a selected day, showing speed variation and peak segments. The different dot colors represent speed categories: light blue = very slow speed, green = slow speed, yellow = moderate speed, orange = high speed, and red = very high speed. These categories provide a detailed view of speed distribution throughout the trip, highlighting both regular variations and maximum peaks.
Figure 12.
Correlation between total weighted RMS acceleration and comfort level, based on ISO 2631-1. Lower acceleration values correspond to higher comfort levels. The different dot colors represent perceived comfort categories: green = comfortable and yellow = moderately comfortable. This classification highlights the inverse relationship between RMS acceleration intensity and perceived comfort.
Figure 12.
Correlation between total weighted RMS acceleration and comfort level, based on ISO 2631-1. Lower acceleration values correspond to higher comfort levels. The different dot colors represent perceived comfort categories: green = comfortable and yellow = moderately comfortable. This classification highlights the inverse relationship between RMS acceleration intensity and perceived comfort.
Figure 13.
Daily heatmap of vibration-based comfort level calculated from total RMS acceleration. Green tones represent high comfort; lower levels are shown in orange/red if present.
Figure 13.
Daily heatmap of vibration-based comfort level calculated from total RMS acceleration. Green tones represent high comfort; lower levels are shown in orange/red if present.
Figure 14.
Confusion matrix obtained from 5-fold stratified cross-validation using Random Forest for 5-level comfort classification.
Figure 14.
Confusion matrix obtained from 5-fold stratified cross-validation using Random Forest for 5-level comfort classification.
Figure 15.
Confusion Matrix (3-Class, 5-Fold Cross-Validation) for vibration comfort classification.
Figure 15.
Confusion Matrix (3-Class, 5-Fold Cross-Validation) for vibration comfort classification.
Figure 16.
Mean SHAP values showing the impact of each feature on the output of the Random Forest classifier for vibration comfort classification. Color-coded bars represent feature importance across the three predicted comfort classes.
Figure 16.
Mean SHAP values showing the impact of each feature on the output of the Random Forest classifier for vibration comfort classification. Color-coded bars represent feature importance across the three predicted comfort classes.
Figure 17.
Road surface conditions captured along the test route and for classification: (a) severe pothole zone, classified as uncomfortable; (b) moderate surface irregularities, classified as moderate; (c) smoother segment, classified as comfortable.
Figure 17.
Road surface conditions captured along the test route and for classification: (a) severe pothole zone, classified as uncomfortable; (b) moderate surface irregularities, classified as moderate; (c) smoother segment, classified as comfortable.
Figure 18.
Multisensor comfort classification results over a 10,000-sample ride from real sensor data: (a) vertical acceleration (); (b) temperature; (c) noise level; (d) general combined comfort class output.
Figure 18.
Multisensor comfort classification results over a 10,000-sample ride from real sensor data: (a) vertical acceleration (); (b) temperature; (c) noise level; (d) general combined comfort class output.
Figure 19.
Dashboard view showing the distance traveled, travel time, and map-based visualization of the student’s school commute. Significant differences are observed between morning and afternoon trips in both distance and duration. Some labels in the dashboard appear in Spanish as part of the Google Maps interface; however, these do not affect the scientific interpretation of the results.
Figure 19.
Dashboard view showing the distance traveled, travel time, and map-based visualization of the student’s school commute. Significant differences are observed between morning and afternoon trips in both distance and duration. Some labels in the dashboard appear in Spanish as part of the Google Maps interface; however, these do not affect the scientific interpretation of the results.
Figure 20.
Screenshot of the speed-limit-exceedance alert generated by the Telegram-based application. The message content is displayed in Portuguese, but the meaning is unambiguous for scientific interpretation, illustrating the real-time notification of overspeed events and route updates.
Figure 20.
Screenshot of the speed-limit-exceedance alert generated by the Telegram-based application. The message content is displayed in Portuguese, but the meaning is unambiguous for scientific interpretation, illustrating the real-time notification of overspeed events and route updates.
Table 1.
Extended thermal comfort classification using ATI.
Table 1.
Extended thermal comfort classification using ATI.
Category | ATI Range (°C) | Description |
---|
Cold Stress | <20 | Discomfort due to low temperature |
Comfortable | 20–28 | Ideal thermal range |
Moderate Heat | 28–33 | Mild heat stress, increasing discomfort |
Severe Heat Stress | >33 | High discomfort, heat stroke risk |
Table 2.
Discrete levels for thermal comfort classification based on air temperature.
Table 2.
Discrete levels for thermal comfort classification based on air temperature.
Category | Temperature (°C) | Description |
---|
Comfortable | 21–27 | Ideal temperature range for short-haul vehicles |
Moderate | 28–32 | Suboptimal, but tolerable for short-haul conditions |
Uncomfortable | <21 or >32 | Uncomfortable due to cold or excessive heat |
Table 3.
Comfort level classes used for road surface labeling.
Table 3.
Comfort level classes used for road surface labeling.
Level | Road Surface Description |
---|
0 | Dirt road, no pavement; very rough and uncomfortable |
1 | Road with potholes or severely damaged pavement |
2 | Road with several patches; moderate vibration |
3 | Mostly smooth road with occasional patches |
4 | Brand-new or recently resurfaced pavement; very smooth ride |
Table 4.
Reclassification of road surface comfort levels.
Table 4.
Reclassification of road surface comfort levels.
New Class | Original Levels Merged |
---|
Uncomfortable | Levels 0–1; severely damaged or unpaved roads |
Moderate | Level 2; road with patch repairs covering potholes |
Comfortable | Levels 3–4; road with minor patching or in good condition |
Table 5.
Comfort classification thresholds used in rule-based decision logic.
Table 5.
Comfort classification thresholds used in rule-based decision logic.
Parameter | Comfortable | Moderate | Uncomfortable |
---|
Temperature (°C) | 21–27 | 28–32 | <21 or >32 |
Noise Level (dBA) | ≤65 | 66–79 | ≥80 |
Vibration (Model Output) | 0 | 1 | 2 |
Table 6.
Comparison of comfort score results and RMS acceleration values under simulated low-noise (comfortable) and high-noise (uncomfortable) conditions, ISO 2631-1 standard.
Table 6.
Comparison of comfort score results and RMS acceleration values under simulated low-noise (comfortable) and high-noise (uncomfortable) conditions, ISO 2631-1 standard.
Parameter | Low-Noise/Not Unomfortable | High-Noise/ Uncomfortable |
---|
Weighted RMS X (G) | 0.0388 | 0.1678 |
Weighted RMS Y (G) | 0.0350 | 0.1691 |
Weighted RMS Z (G) | 0.0779 | 0.3861 |
Total Weighted RMS Acceleration (G) | 0.1069 | 0.5101 |
Comfort Score (Raw) | 9.91 | 7.51 |
Table 7.
Cross-validation results for 5-class comfort model.
Table 7.
Cross-validation results for 5-class comfort model.
Fold | Accuracy |
---|
1 | 0.7407 |
2 | 0.5926 |
3 | 0.7407 |
4 | 0.7037 |
5 | 0.7037 |
Mean Accuracy | |
Table 8.
Stratified 5-fold cross-validation accuracy results for the 3-class model.
Table 8.
Stratified 5-fold cross-validation accuracy results for the 3-class model.
Fold | Accuracy |
---|
Fold 1 | 84.85% |
Fold 2 | 90.91% |
Fold 3 | 90.63% |
Fold 4 | 93.75% |
Fold 5 | 87.50% |
Mean Accuracy | 90.00% ± 3.00% |
Table 9.
Comparison of comfort classifications from RMS thresholds and ML classifier.
Table 9.
Comparison of comfort classifications from RMS thresholds and ML classifier.
Method | Comfortable (%) | Moderate (%) | Uncomfortable (%) |
---|
RMS Threshold-Based | 92.0 | 8.0 | 0.0 |
ML Classifier | 86.7 | 13.3 | 0.0 |
Table 10.
Overall comfort classification (3 classes). Purged, stratified 5-fold CV. Macro-F1 (mean ± SD) with absolute/relative improvements vs. vibration-only. Wilcoxon signed-rank tests are one-sided for greater performance.
Table 10.
Overall comfort classification (3 classes). Purged, stratified 5-fold CV. Macro-F1 (mean ± SD) with absolute/relative improvements vs. vibration-only. Wilcoxon signed-rank tests are one-sided for greater performance.
Method | Macro-F1 (Mean ± SD) | abs. | rel. | p (Wilcoxon) |
---|
Vibration-only (no RMS/Jerk) | | — | — | — |
Stacking fusion (learned) | | | | |
Entropy-gated fusion | | | | |
Table 11.
Per-class F1-score (mean ± SD) across folds, with absolute improvements of fusion methods vs. vibration-only.
Table 11.
Per-class F1-score (mean ± SD) across folds, with absolute improvements of fusion methods vs. vibration-only.
Class | F1 (Mean ± SD) | abs. vs. Vib |
---|
Vib-Only
| Stacking
| Gated
| Stacking
| Gated
|
---|
Comfortable | | | | | |
Moderate | | | | | |
Uncomfortable | | | | | |
Table 12.
Main findings and study limitations for each measured parameter.
Table 12.
Main findings and study limitations for each measured parameter.
Parameter | Evidence Source | Main Finding | Limitation |
---|
Temperature | Section 4.1; Table 1 and Table 2; Figure 6 and Figure 7; ATI–comfort correlation from in-cabin measurements. | Daily minimum, average, and maximum in-cabin temperatures were moderate; however, ATI better reflected thermal discomfort under high humidity than temperature alone. | Single sensor location; no airflow measurements; no passenger surveys to confirm subjective thermal comfort. |
Noise | Section 3.3 and Section 4.2. Figure 8 and Figure 9. Peak simulation via radio volume changes exceeding comfort thresholds. | Custom dB(A) measurement system built with Raspberry Pi and microphone successfully recorded in-cabin noise levels; average levels were moderate, but short peaks exceeded comfort thresholds, demonstrating system responsiveness to transient noise events. | No analysis of noise source or frequency content; peaks simulated with radio rather than actual passenger noise; no duration-based analysis or real student commute data collected. |
Acceleration (RMS) | Section 4.4; Figure 12 and Figure 13; RMS–comfort correlation and daily comfort distribution from field measurements | In Loja’s urban road network, RMS acceleration was < for most of the commute, with comfort declining above . Data from 10 s windows, sent to the cloud, aligned with ISO 2631-1:1997 thresholds, confirming the system’s real-time monitoring capability. | Data collected without accounting for passenger load variation; no long-term drift correction in accelerometer calibration. |
ML vibration classification | Section 4.5 and Section 4.6; Table 7, Table 8 and Table 9; Figure 14, Figure 15 and Figure 16; Confusion matrices for 5-class, 3-class models and SHAP average impact. | Iterative reduction from 5 to 3 comfort classes enabled robust real-time performance, with the ML model detecting moderate discomfort on road segments overlooked by RMS thresholds, suggesting higher sensitivity to subtle vibration patterns. Furthermore, a learned stacking fusion approach combining vibration, temperature, and noise significantly outperformed vibration-only baselines (Macro-F1: 0.476 vs. 0.415), particularly improving classification of uncomfortable rides, whereas entropy-gated fusion degraded performance. | Model trained on limited road types; thresholds derived from empirical tuning; untested under seasonal or weather-induced variability. |
Speed | Section 4.3; Figure 10, Figure 11, Figure 19 and Figure 20; Daily boxplots; speed per hour, time for commuting | Continuous GPS-based monitoring reliably captured real-time vehicle speeds and trip durations across school transport routes, enabling the detection of speed threshold violations and providing automated alerts to guardians. This granular travel-time and speed data offers a foundation for subsequent studies on student commuting patterns, exposure to traffic risks, and ride duration impacts on well-being. | Designed for urban LTE/GSM coverage; loss of connectivity in rural or low-signal areas limits real-time tracking and alerting. The system does not currently integrate redundancy via alternative communication protocols (e.g., LoRa, satellite) for uninterrupted monitoring. |