Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| report:intro [2026/05/26 14:32] – [Web Application Stress Testing] team6 | report:intro [2026/06/03 15:01] (current) – [Web Application Stress Testing] team6 | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ==== Presentation ==== | ==== Presentation ==== | ||
| - | This project, a collaborative effort by six European students, focuses on enhancing child well-being during the pre-visit phase. By blending engineering and creative design, we aim to transform the waiting experience through interactive digital art. As illustrated in Table 1, this multidisciplinary strategy ensures our intervention is inclusive, comforting, and tailored to the emotional needs of young users. | + | This project, a collaborative effort by six European students, focuses on enhancing child well-being during the pre-visit phase. By blending engineering and creative design, we aim to transform the waiting experience through interactive digital art. As illustrated in Table {{ref> |
| <table tab_label> | <table tab_label> | ||
| Line 91: | Line 91: | ||
| ==== Tests ==== | ==== Tests ==== | ||
| === Hardware Stress Testing === | === Hardware Stress Testing === | ||
| - | abc | ||
| + | **Functionality Tests** | ||
| + | |||
| + | (FT-GY01) Baseline Calibration Read: Compare the GY-21 sensor' | ||
| + | |||
| + | (FT-GY02) Thermal Responsiveness: | ||
| + | |||
| + | (FT-GY03) Humidity Saturation: Expose the GY-21 sensor to concentrated moisture (e.g., direct exhalation) to force a rapid humidity spike, verifying the software registers the sudden change without integer overflow. | ||
| + | |||
| + | (FT-BH01) Lux Range Verification: | ||
| + | |||
| + | (FT-BH02) Shadow Transient Detection: Pass an opaque object over the BH1750 sensor at a constant speed to verify the system logs the temporary lux drop in real-time. | ||
| + | |||
| + | (FT-MQ01) Analog Voltage Baseline: Monitor the raw ADC output of the MQ-135 sensor in a ventilated environment to establish the "Clean Air" baseline after the initial thermal warm-up phase is complete. | ||
| + | |||
| + | (FT-MQ02) VOC Spike Detection: Introduce a controlled concentration of isopropyl alcohol vapor within 2 cm of the MQ-135 sensor mesh. Verify the analog output crosses the predefined software threshold for contamination. | ||
| + | |||
| + | (FT-WA01) Digital State Actuation: Toggle the microcontroller' | ||
| + | |||
| + | (FT-WA02) Capillary Wicking Action: Place the atomizer disk on a saturated absorbent material to verify continuous water delivery to the piezoelectric mesh without full submersion causing acoustic failure. | ||
| + | |||
| + | (FT-SYS01) I2C Address Multiplexing: | ||
| + | |||
| + | **Performance Tests** | ||
| + | |||
| + | (PT-GY01) Environmental Recovery Rate: Measure the time required (in seconds) for the GY-21 humidity readings to return to the baseline ambient level after a forced saturation event. | ||
| + | |||
| + | (PT-GY02) I2C Polling Stress: Query the GY-21 sensor at a high frequency (every 50 ms) for 5 continuous minutes to verify data integrity and the absence of I2C bus lockups. | ||
| + | |||
| + | (PT-BH01) Continuous Light Exposure: Expose the BH1750 sensor to a constant 1,000 lx light source for 1 hour to verify reading stability and confirm the absence of sensor drift over time. | ||
| + | |||
| + | (PT-BH02) High-Frequency Illuminance Transitions: | ||
| + | |||
| + | (PT-MQ01) Thermal Burn-in Stabilization: | ||
| + | |||
| + | (PT-MQ02) Dissipation Latency: Remove the VOC source and measure the time required (in minutes) for the MQ-135 analog signal to dissipate and return to the previously established "Clean Air" baseline. | ||
| + | |||
| + | (PT-WA01) Duty Cycle Endurance: Operate the Grove Water Atomizer on a predefined loop (4 seconds ON, 3 seconds OFF) for 1,000 cycles to evaluate hardware durability and check for mesh calcification. | ||
| + | |||
| + | (PT-WA02) Driver Board Thermal Load: Run the Grove Water Atomizer continuously for 60 minutes. Measure the surface temperature of the NE555 timer component on the driver board using an infrared thermometer to ensure it remains below 55 °C. | ||
| + | |||
| + | (PT-SYS01) Rail Voltage Stability: Measure the ESP32' | ||
| + | |||
| + | (PT-SYS02) End-to-End Latency: Measure the total time elapsed between the MQ-135 detecting a VOC spike and the ESP32 successfully triggering the Water Atomizer actuator to respond to the event. | ||
| === Web Application Stress Testing === | === Web Application Stress Testing === | ||
| To test the stability and response time of the web application, | To test the stability and response time of the web application, | ||
| Line 99: | Line 141: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | <figure fig:webapp-stresstest-results> | + | <figure fig:webapp_stresstest_results> |
| {{ : | {{ : | ||
| < | < | ||
| Line 105: | Line 147: | ||
| </ | </ | ||
| - | As shown in Figure | + | |
| + | As shown in Figure | ||
| These results demonstrate that the web application remained stable and responsive under the tested load. Since the test was limited to 5 virtual users, it should be considered an initial performance test rather than a full-scale stress test. | These results demonstrate that the web application remained stable and responsive under the tested load. Since the test was limited to 5 virtual users, it should be considered an initial performance test rather than a full-scale stress test. | ||
| + | === Usability Testing === | ||
| + | In addition to the technical tests, a small usability test was also done to get early feedback on the Healing Cocoon web application. While the stress tests focused on technical stability and performance, | ||
| + | |||
| + | The usability test was designed as an online survey. Participants were asked about their first impression of the application, | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | <figure fig: | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | The Figure {{ref> | ||
| + | |||
| + | Overall, the feedback was positive. Participants generally found the layout clear and the main functions user-friendly, | ||
| + | The open-ended feedback revealed that users appreciated the soothing colors, the simple layout, and the various themes, such as “Forest” and “Space.” Several potential improvements were also mentioned, such as making the “Start” button more visible and adding more options for programs, scents, visualizations, | ||
| + | |||
| + | Based on this small-scale user test, the prototype appears to be intuitive and user-friendly, | ||
| ==== Report Structure ==== | ==== Report Structure ==== | ||
| <WRAP round box 800px> | <WRAP round box 800px> | ||