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?
Right now, the biggest risk to the process’s success is the unreliability of the seeed board. We decided to pivot away from it to a different board (though we are still deciding between Adafruit ble boards, the Arduino nano ble, the Arduino Uno R4 Wi-fi (which is bluetooth capable), and the bluetooth module for non bluetooth-capable boards sold by Arduino).
• 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?
Yes, we decided to pivot away from seeed boards. This change was necessary due to the unreliability of these boards when connecting to our computers, hindering development. We will incur costs in purchasing new boards. We will investigate whether we can return our seeed board, but, even if we can’t, we still have substantial room in our budget to purchase new boards, as our original plan was well below half of our budget.
We also decided to begin using the Expo framework, on top of React Native. This is because it will simplify development (due to simpler, friendlier starter code, and smoother connection with bluetooth libraries). Since it is strictly a software change, with no licenses involved, it will not incur any costs.
• Provide an updated schedule if changes have occurred.
Some of the goals for bluetooth connection and app settings were moved back to allow for the new boards to arrive.