Designed and built a wearable multi-sensor health tracking system combining a Seeed Xiao microcontroller and Raspberry Pi. Wrote C/C++ firmware for real-time acquisition of GPS coordinates, heart rate, and ambient temperature over UART, then streamed data to a Python-based dashboard for live visualization and historical analysis.
- Role
- Embedded and application engineer
- Challenge
- Acquire several sensor signals reliably on constrained hardware and make them useful off-device.
- Outcome
- Produced a working hardware-to-dashboard prototype for live health telemetry.
Decisions
- Keep firmware responsibilities small
- Stream readings over a simple serial contract
- Visualize current and historical measurements separately
Architecture
- GPS and health sensors
- Seeed Xiao firmware
- UART transport
- Raspberry Pi service
- Python dashboard
What changed my thinking
- Simple protocols are easier to debug at the hardware boundary
- Sensor failures need explicit states
C/C++Raspberry PiIoTPythonUART