What are the most significant risks that could jeopardize the success of the
project? How are these risks being managed? What contingency plans are ready?
- Currently, the most significant risks to the project lie in the integration of our individual subsystems
- The integration between the web app and the voice commands went relatively smoothly, however, integrating the microphone and LCD code onto one Raspberry Pi Pico has proven to be difficult due to different code languages (C vs Python). To mitigate this, we are discussing moving the LCD code over to C.
- We will also eventually have to find a solution to our issue where all components are connected via wire. We are aiming for a wireless solution, so making the microphone wireless may be our biggest challenge in the weeks to come.
Were any changes made to the existing design of the system (requirements,
block diagram, system spec, etc)? Why was this change necessary, what costs
does the change incur, and how will these costs be mitigated going forward?
- A recent change to our system is having the voice command processing happen on the Raspberry Pi (as opposed to the Raspberry Pi Pico W). We made this decision due to concerns over our latency when communicating voice command inputs to the web app. There are no significant costs to this change.
Now that you have some portions of your project built, and entering into the verification and validation phase of your project, provide a comprehensive update on what tests you have run or are planning to run. In particular, how will you analyze the anticipated measured results to verify your contribution to the project meets the engineering design requirements or the use case requirements?
Verification is usually related to your own subsystem and is likely to be discussed in your individual reports.
Validation is usually related to your overall project and is likely to be discussed in your team reports.
- To verify that our project meets our requirements, we will test the latency between the Raspberry Pi Pico W and the Raspberry Pi (for latency)
- We will also test the accuracy of the voice command inputs and ensure that they are the ingredients/steps we want.
- Finally, we will test that the outputs from the web app will be correctly transferred to our LCD.
Glasses!
Glasses Tester!