The most significant risks to the project are delays in physical assembly and potential hardware reliability issues, particularly with motor functionality and wiring. These risks are being managed through continued subsystem testing, early integration validation, and debugging as issues arise. A contingency plan is to isolate and test each subsystem independently if full system integration fails, and to fall back on simplified operation modes (e.g., manual control) to demonstrate core functionality if needed.
No changes were made to the existing system design (requirements, block diagram, or system specifications).
Unit tests carried out include:
- Sensor validation (IMU and sun sensor readings accuracy and consistency)
- Motor control tests (stepper motor direction, step accuracy, and response to GPIO signals)
- Communication tests between Raspberry Pi and individual components
System-level tests carried out include:
- End-to-end motor–sensor integration (sensor input → control logic → motor actuation)
- Alignment testing (verifying system response to changes in orientation or light direction)
- Subsystem interaction testing to ensure all components function together without conflicts (outside actually panning/tilting the umbrella)
Testing helped confirm that the integration pipeline is functioning correctly, and no major design flaws were identified, so no design changes were necessary.

