Team Status Report for 10/18/2025

Accomplishments

  • Design Report: Finalized and submitted the Design Report
  • Hardware Setup: Completed Pi5 SSH setup and connection to the on-campus network
  • UART Communication: Began developing and debugging UART communication between Pi5 and Pico
  • PWM & Sensor Code: Started implementing PWM control on the Pico and sensor code on the Pi5
  • All off-the-shelf components have arrived
    • Verified dimensions and adjusted CAD models accordingly

Significant Risks

  • Need to get custom-cut parts fabricated after Fall Break before full assembly can begin
  • UART communication and PWM development are behind schedule due to debugging and setup time for the Pico and Pi5
  • Risk mitigation: Continue code testing with partial assembly and move forward on database and sensor code setup in parallel

Design Changes

  • Flask + SSE alert system changed to a simplified alert system running locally on the Pi 5 terminal, as Flask integration is not necessary

Schedule Changes

  • Schedule remains the same
  • Team generally on track for post-break sprint code development and assembly

Global Factors

Aidan

Part A: Our system considers global factors by addressing a need to improve hardware reliability and longevity as demand for liquid cooled PCs increases worldwide. By focusing our product on providing data-driven solutions, it aims to support a diverse array of technology through a global push towards sustainability. Given the function of our product is geared towards reducing hardware replacements and decreasing energy waste caused by inefficient cooling, the end solution aligns with broader environmental goals by enhancing global initiatives towards sustainable electronics.

Cultural Factors

Jacob

Part B: The product design carefully considers the diverse interactions between the world, PCs, and human-computer interaction. This is executed by utiizing user-friendly interfaces for interacting with our product and providing transparent and functional configuration. Through training the ML model at multiple CPU loads, the end product aims to provide adaptability, respecting the global culture of PC customization and performance tuning, given the endless unique pre-existing setups. Designing a system to perform reliably under varying usage supports user freedom to tailor their machines to their own specific use cases, while maintaining the same level of protection and oversight by our product.

Environmental Factors

Kristina

Part C: One environmental consideration of our system is reducing both energy and water waste in liquid-cooled computing systems. By detecting cooling inefficiencies early, the system prevents pumps and fans from running at unnecessarily high speeds and helps maintain proper coolant flow, lowering overall power consumption.

Early fault detection also prevents thermal stress over time that can cause leaks or excess coolant evaporation in water-cooled loops. This conserves water and reduces the need for maintenance refills. In large data centers, improving cooling efficiency in this way can reduce energy usage and water waste, making the system more sustainable overall.

Kristina’s Status Report for 10/18/2025

UART Pi5 to Pico Communication Code

  • Began writing code for UART communication between Pi5 and Pico

Design Report and Research

  • Focused on finishing the Design Report and polishing all sections for submission
  • Strengthened justifications for system and model design tradeoffs

Schedule & Progress

  • On schedule:
    • All off-the-shelf parts have arrived
    • Custom part dimensions verified and adjusted to match real measurements
    • Plan to send out custom cut parts after Fall Break
  • Behind schedule:
    • UART Pi5-Pico communication delayed due to debugging
    • Minor delays from Pi5 setup and network configuration issues

Next Steps

  • Begin setup and partial assembly of testbed
  • Continue debugging UART communication
  • Assist with sensor integration and PWM control code

Team Status Report for 10/04/2025

Accomplishments

  • Parts Procurement: Ordered all major off the shelf components from the BOM
    • Waiting for deliveries before starting fabrication of laser cut plates
  • Raspberry Pi Setup: Began setting up the Raspberry Pi 5 for UART communication with the Pi Pico and sensor data collection
    • Resolved hardware and network setup issues and completed initial Pi OS configuration
  • Design Report and Research: Continued progress on the Design Report, refining use case and design requirements and supporting them with relevant sources

Significant Risks

  • Dependency on off the shelf parts for fabrication: Same as last week, cannot finalize or fabricate custom mounting plates until we have real parts to verify mounting hole dimensions
    • Plan to begin fabrication immediately upon receiving parts to stay on track

Design Changes

  • No major design changes this week. Block diagram and CAD assembly finalized last week

Schedule Changes

  • Schedule remains on track at this point but may need adjustment next week depending on actual part arrival times

Kristina’s Status Report for 10/04/2025

Raspberry Pi Setup

  • Set up Raspberry Pi 5 for future UART communication with Pi Pico code development
  • Troubleshot several setup issues:
    • Broken mini-HDMI cable causing monitor display issues
    • Missing microSD reader, preventing Pi OS installation through the Pi Imager
    • SSH connection issues due to the wired ethernet network being different from CMU Secure wireless
  • Successfully imaged Pi OS onto the microSD card and completed initial configuration at home before bringing the Pi back to campus, which resolved network issues

Parts Procurement

  • Ordered off the shelf components listed in the BOM
  • Currently waiting for parts to arrive before verifying part dimensions and fabricating laser cut mounting plates

Design Report and Research

  • Worked on Design Report sections covering use case and requirement justifications
  • Found IEEE Xplore papers related to anomaly detection to reference for style and technical wording in the Design Report

Schedule & Progress

  • Currently slightly behind schedule due to:
    • Waiting for hardware parts to arrive before starting laser cut fabrication
    • Delays in Pi 5 setup and network access during initial configuration

Next Steps

  • Begin laser cut fabrication once parts (specifically the pump) arrive
  • Continue 3D printing remaining brackets and verify fits
  • Start Pi 5 to Pico UART code development
  • Finish Design Report as soon as possible to get feedback

Team Status Report for 09/27/2025

Accomplishments

  • CAD modeling & assembly: Completed CAD assembly for testbed
  • Block diagram: Finalized block diagram with added power distribution components and software
  • Analysis & Research: Conducted thermal analysis and research to justify use case requirements
    • ML model research to choose specific model and plan inputs/outputs

Significant Risks

  • Dependency on off the shelf parts for fabrication: Same as last week, cannot finalize or fabricate custom mounting plates until we have real parts to verify mounting hole dimensions
    • Cannot start testing of code until fan/pump, SSRs, etc. arrive
    • Plan to start ordering parts on Monday

Design Changes

  • Block diagram finalized with added power components and sensor / control separation. No costs affiliated with this design change.
  • CAD assembly finished to also include power components. No costs affiliated with this design change.

Schedule Changes

  • The schedule was updated this week to account for delays in parts purchasing. Fabrication and code development all depend on receiving components.
  • Adjusted task split for parallel development
Gantt Chart

Public Health, Safety, or Welfare

Kristina

Part A: One consideration of public health could be the system’s effect on the operator’s mental wellbeing. Frequent false alerts may cause stress or alert fatigue while reliable detection can reduce anxiety and improve confidence in system performance.

In terms of welfare, maintaining uptime prevents data loss and disruption for users who rely on the server for work. This could help the public’s mental health if people do not have to worry about losing unsaved work.

Social Factors

Aidan

Part B: Our design and product considers social factors by allowing for versatile configuration and tuning towards a multitude of real life applications. This allows the product to be used in different social and economic settings, given that each group has a different set of computing needs, and our product can be fine tuned and adapted to fit each of these groups. Additionally, our product considers alert fatigue with regards to the user and ensures that false positives are minimized to ensure the product works as intended across social groups. Lastly, the ML models and fine tuning are exposed and customizable to the specific user depending on their setup to encourage transparency in the product and solidify trust in AI-based anomaly detection systems.

Economic Factors

Jacob

Part C: For economic considerations of the project, the first thing that catches my mind is components. Our project is intended to help extend the lifetime of the system. With a longer life, the components no longer need to purchased and replaced as frequently. This in turn should save the user money.

Another consideration is the real time cost of running the system. For our use case in the datacenter or servers, they use masses of energy to power themselves. Running AnomAIy should use extremely marginal amount of power compared to the heavy load of the data centers.

Kristina’s Status Report for 09/27/2025

Completed CAD Model

  • Completed CAD model with water loop and other component models downloaded from online (e.g. SSRs, DC-DCs, etc.)
  • Adjusted radiator + fan position to reduce board size
  • Planned out and added power planes (24V power supply stepped down to 12V, 5V for fan/pump, servo)
  • Began 3d printing some parts from CAD design
    Full Assembly
    Full Assembly – Bottom View
    Water Loop
    Heater Complex (Power Resistors)
    Servo Valve Assembly (Blockage Fault)

    Power Distribution

Block Diagram

  • Finalized block diagram to add power supply and conversion
  • Adjusted coolant temp sensor connection to separate sensor data collection from controls (fan/pump, valve, heater)
  • Added software

    Block Diagram

BOM Draft

  • Completed BOM, added case components like linear motion rods and connectors
  • Added power components like DC-DC converter, power supply

Schedule & Progress

  • Updated schedule to account for part lead times
  • Need to order parts ASAP since fabrication for laser cut parts depend on dimensions of actual mounting holes

Next Steps

  • Begin ordering off the shelf components from BOM
  • Work on design report

Team Status Report for 09/20/2025

Significant Risks

  • Dependency on off the shelf parts for fabrication: Cannot finalize or fabricate custom mounting plates (3D printed or laser cut) until we have real parts to verify mounting hole dimensions
    • Planning to finalize component choices at the next team meeting to mitigate finalization and order all required parts to resolve mounting dependency
  • Software development blocked by missing hardware: SW arch design, data collection code, and PWM control code development require sensors and Pi to begin implementation
    • Select and order temperature sensors at the next team meeting to ensure schedule depencies are met towards sensor SW design and development
    • Brainstorm and finanlize high level code skeleton to ensure smooth development and implementation once parts arrive

Design Changes

  • Initial block diagram created with Raspberry Pi 5, Pico, servo, and sensor connections to aid in the development of the system once parts are ordered and design finalized. No costs affiliated with this design change.
  • CAD assembly revised to accommodate sensor placements and control system mounts to aid in the development of the liquid cooling loop and ensure anticipated parts will function well with the current system design. No costs affiliated with this design change.

Schedule Changes

  • No changes to the schedule were made this week

Kristina’s Status Report for 09/20/2025

Block Diagram Draft

  • Made first draft of block diagram showing connections between sensors, Raspberry Pi 5, Pi Pico, SSRs, power resistors, servo valves, and cooling components
Block Diagram v1

BOM Draft

  • Made first draft of BOM listing major components based on block diagram and physical assembly, to be updated

CAD Models of Liquid Cooling Components

  • Found online CAD models of radiator, fan, and water block
  • Altered radiator model to better match actual part
  • Created CAD models for pump and reservoir based on product photos and references
Pump CAD Model – Side View
Pump CAD Model – Bottom View
Pump CAD Model – Top View
Reservoir CAD Model

Initial CAD Assembly of Cooling Loop

  • Built an initial CAD assembly of liquid cooling loop with component models
  • Used linear motion rods and connector system for structural frame
Case Assembly v1 – Left View
Case Assembly v1 – Top View
Case Assembly v1 – Right View

Revised CAD Assembly of Cooling Loop

  • Updated initial assembly to accommodate sensor placements, including radiator intake/exhaust temperature sensors and mounting space for Raspberry Pi 5 and supporting components
Case Assembly v2 – Front View
Case Assembly v2 – Side View
Case Assembly v2 – Back View

Schedule & Progress

  • Currently on schedule
  • CAD modeling, assembly, block diagram, and BOM align with Gantt chart

Next Steps

  • Iterate on block diagram
  • Expand BOM to include linear motion rod and connectors
  • Start purchasing off the shelf parts in order to update CAD assembly with corrected dimensions and order 3D print/laser cut parts