Two ESP32-S3 Mini microcontrollers, each battery-powered, each doing one job well — combined into a single real-time picture of fatigue.
A small patch of handmade paper acts as a passive, capillary-driven collector against the skin. Copper terminal electrodes read its conductivity, and an ESP32-S3 converts that analog signal into salinity (ppt) using a pre-calibrated linear model.
A second ESP32-S3 reads a MAX30100 pulse sensor capturing beats-per-minute through light-based detection. Both nodes publish to the same local web dashboard — hosted directly on the chip, reachable by any device on the WiFi network, no app or pairing needed.