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?(written by Vicky) So far one risk is how the unknown touch screen lag time will affect the player question-answering experience in the challenge mode, we plan to mitigate that by using one button for the user tap signal in the flappy bird logic if the touch lag time is too long. Another challenge is the integration of the project, for example so far our work division on the standard mode and challenge mode is separate. We also need to integrate the arduino motor driver side of the system with the rpi game side of the system. So we need to allocate additional time (1 week minimum before the set MVP date) after each mode is finished. We also faced the question of players being confused with how to navigate the interface and how to reset, so we need to have graphics on the screen display to show optional new player instructions.
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?(written by Fei) After receiving feedback from the design review presentation, we made some changes to our microcontroller choice and refined aspects of our design. It was apparent that our design was confusing for the audience. We decided to change the microcontroller because the previous option was not powerful enough for our design. Within our budget, the new selection is a better fit. This switch might delay some timelines until the new microcontroller arrives, but we’ve adjusted our plans to minimize the impact.
Provide an updated schedule if changes have occurred. This is also the place to put some photos of your progress or to brag about a component you got working.(written by Min Ji) There haven’t been any big changes in our schedule so far. Instead, the following are the upcoming plans until the end of spring break week(~3/9):
Assemble the rpi screen with the touch screen and buttons and upload the standard mode
Write the arduino control code(motor + servo + lcd) for the dispense process
Make sure the AI audio narration works with speaker + rpi
Implement flappy bird game and upload it onto the rpi to test on touch screen