CRASH-RESILIENT DUAL-MCU TELEMETRY FAILOVER NODE
STM32 runs FreeRTOS tasks for sensor acquisition and control. ESP32 supervisor monitors heartbeat over UART with CRC-framed packets, ACK/NACK and retransmission windows. Watchdog policy tree classifies failures and triggers graded responses. Critical events are persisted to non-volatile memory for post-mortem analysis.
STM32ESP32FreeRTOSUARTI2CWatchdogsCRC ProtocolFault Injection
SELF-HEALING I2C STACK FAULT INJECTION RIG
STM32 master runs periodic sensor tasks under FreeRTOS while ESP32 emulates a hostile peripheral injecting NACK bursts, clock stretching and stuck-SDA faults. The STM32 driver performs bus-clear pulses, timeout fencing, quarantine and retry backoff. SPI flash ring buffer stores timestamped fault and recovery traces. UART CLI scripts repeatable test campaigns.
STM32ESP32FreeRTOSI2CUART CLISPI FlashTiming AnalysisResilience Testing
PEDIATRIC ASSESSMENT CHAIR - HEIGHT-ADJUSTABLE CLINICAL DEVICE
Designed for SickKids rheumatology to support the 30-second Sit-to-Stand functional test for pediatric patients ages 1-18. Electric linear actuator drives a carbon-fiber scissor-lift mechanism with seat height adjustment from 12.7 cm to 59.5 cm for 90 degree knee alignment. Prototype testing achieved average target-height error of 0.07 cm against a 2.00 cm criterion, with structural support rated at 130 kg or more.
Mechanical DesignActuator SystemsClinical HardwareCarbon FiberHDPECADSTS Assessment
AUTONOMOUS LINE TRACKING CAR
Competition-winning autonomous vehicle. PID control with real-time IR sensor processing and motor correction loops tuned to hold the track at speed. Won 1st place in an ECE competition.
ArduinoC++PID ControlEmbedded SystemsIR SensorsMotor Control
STM32 / FREERTOS SENSOR LOGGER
UART + I2C sensor logging with tasks, queues and interrupt-driven handling.
STM32FreeRTOSUARTI2C
SQL INVENTORY DATABASE
Normalized schema design, joins, and reporting queries for inventory workflows.
SQLJoinsNormalization
FIXLY REPAIR INTAKE PLATFORM
System and workflow design for intake, triage, scheduling and completion tracking.
System DesignWorkflow
SMART PET HYDRATION SYSTEM
Sensor-based hydration monitoring with reliability-focused embedded behavior.
ArduinoSensors
ROBOT VACUUM TEARDOWN + REPAIR
Hardware diagnostics, staged teardown and successful repair process.
DiagnosticsRepair
COMPETITION TROPHY DESIGN
CAD to fabrication: Fusion 360 modeling, 3D printing and assembly.
CADFusion 3603D Printing