
Developed and integrated a comprehensive heart simulation system in the d3moore2002/UCSD_BMES_PT_2024-25_HeartSim repository, combining Arduino-based pressure and flow sensing with stepper and servo motor control to emulate physiological cardiac cycles. Leveraged C++ and Arduino to implement real-time, non-blocking control, interrupt-driven flow measurement, and dynamic BPM adjustment, supporting robust hardware-in-the-loop prototyping. Consolidated sensor logic and motor coordination into unified sketches, improving maintainability and test coverage. Established a multi-layer test harness and refined test automation to validate system behavior, while maintaining clear documentation and commit traceability. Focused on embedded systems, sensor integration, and reliable hardware-software interaction throughout development.
May 2025 monthly summary for the HeartSim project (d3moore2002/UCSD_BMES_PT_2024-25_HeartSim). Delivered an integrated Heart Simulation System that combines an Arduino-based sensor network (pressure/flow), a stepper motor, and servo-driven heart valves to emulate a physiological cardiac cycle with non-blocking control and interrupt-driven flow measurement alongside dynamic BPM adjustment. Established a multi-layer test harness and iterative refinements across hardware and firmware tests to ensure reliability and rapid prototyping.
May 2025 monthly summary for the HeartSim project (d3moore2002/UCSD_BMES_PT_2024-25_HeartSim). Delivered an integrated Heart Simulation System that combines an Arduino-based sensor network (pressure/flow), a stepper motor, and servo-driven heart valves to emulate a physiological cardiac cycle with non-blocking control and interrupt-driven flow measurement alongside dynamic BPM adjustment. Established a multi-layer test harness and iterative refinements across hardware and firmware tests to ensure reliability and rapid prototyping.
April 2025 focused on delivering an integrated HeartSim core for Pressure/Flow Monitoring with Motor Control and establishing a robust test framework to validate hardware/software integration. Delivered end-to-end sensing (pressure sensors via I2C with Qwiic Mux) and flow monitoring, plus motor drive (stepper/servo) with timing refinements across configurations; introduced 70 rpm crank shaft code and 70 BPM pacing code, along with preparation of presentation artifacts. Built a comprehensive HeartSim Everything Test Suite to validate sensing, motor control, and system behavior, including test harnesses, Everything_TEST and Everything-Motor sketches, and configuration updates to improve coverage and reliability. Test assets were organized under a consistent commit history (e.g., creation and updates of 4-25-25-Test, rename to FS_PS_MT_Working_4_27_25, and creation of EVERYTHING_TEST and Everything-Motor). These efforts reduce integration risk, improve maintainability, and create a scalable foundation for ongoing heart-simulation development. Technologies demonstrated include I2C, Qwiic Mux sensors, flow interrupts, motor control (stepper/servo), embedded C/C++, and test automation.
April 2025 focused on delivering an integrated HeartSim core for Pressure/Flow Monitoring with Motor Control and establishing a robust test framework to validate hardware/software integration. Delivered end-to-end sensing (pressure sensors via I2C with Qwiic Mux) and flow monitoring, plus motor drive (stepper/servo) with timing refinements across configurations; introduced 70 rpm crank shaft code and 70 BPM pacing code, along with preparation of presentation artifacts. Built a comprehensive HeartSim Everything Test Suite to validate sensing, motor control, and system behavior, including test harnesses, Everything_TEST and Everything-Motor sketches, and configuration updates to improve coverage and reliability. Test assets were organized under a consistent commit history (e.g., creation and updates of 4-25-25-Test, rename to FS_PS_MT_Working_4_27_25, and creation of EVERYTHING_TEST and Everything-Motor). These efforts reduce integration risk, improve maintainability, and create a scalable foundation for ongoing heart-simulation development. Technologies demonstrated include I2C, Qwiic Mux sensors, flow interrupts, motor control (stepper/servo), embedded C/C++, and test automation.
March 2025 monthly highlights for d3moore2002/UCSD_BMES_PT_2024-25_HeartSim focused on integrating water flow and pressure sensing into a single Arduino sketch, enabling simultaneous data acquisition and real-time visibility via serial output. This work enhances data reliability for HeartSim experiments and accelerates debugging and iteration cycles by centralizing sensor logic.
March 2025 monthly highlights for d3moore2002/UCSD_BMES_PT_2024-25_HeartSim focused on integrating water flow and pressure sensing into a single Arduino sketch, enabling simultaneous data acquisition and real-time visibility via serial output. This work enhances data reliability for HeartSim experiments and accelerates debugging and iteration cycles by centralizing sensor logic.
February 2025 monthly summary for repository d3moore2002/UCSD_BMES_PT_2024-25_HeartSim. Focused on documentation improvements for onboarding and collaboration rather than code changes. No major bugs fixed this period.
February 2025 monthly summary for repository d3moore2002/UCSD_BMES_PT_2024-25_HeartSim. Focused on documentation improvements for onboarding and collaboration rather than code changes. No major bugs fixed this period.
January 2025: Focused codebase reorganization for HeartSim to improve maintainability and onboarding efficiency. Relocated Generic_Arduino_Sketch3.ino from Team3 to TeamTest; no code changes required. This structural refactor enables clearer ownership, easier navigation for contributors, and smoother future feature work. All changes are traceable to commit 52051bbbe469d09c422287dcaeaa5bf8ffd1c022.
January 2025: Focused codebase reorganization for HeartSim to improve maintainability and onboarding efficiency. Relocated Generic_Arduino_Sketch3.ino from Team3 to TeamTest; no code changes required. This structural refactor enables clearer ownership, easier navigation for contributors, and smoother future feature work. All changes are traceable to commit 52051bbbe469d09c422287dcaeaa5bf8ffd1c022.

Overview of all repositories you've contributed to across your timeline