Significant Risks + Management
Design Changes
Schedule Changes
There are no major schedule changes, and we are on track to have the project completed by our final demo date. We are going to focus on the testing portion.
Progress
Sharon focused on testing and refining key features of the mobile app this week. She conducted latency testing using tools like the NRF Connect app, achieving consistent command latencies under 100ms with automated scripts. She also implemented unit tests to validate core features such as command handling and GPS integration. Additionally, Sharon improved the frontend UI for GPS data streaming for real-time updates and enhanced the ‘Return to Me’ feature with two-point route planning UI. She expanded the stats tracking functionality to include metrics like top speed and total miles traveled, providing users with valuable performance insights.
Jason focused on stress testing the physical composition of the board. This included many non-quantitative assessments such as verifying integrity of the wheels and enclosure after driving over a variety of different surfaces with different weighted passengers. Jason also assisted with soldering of gps chip antenna attachments and will be working to implement the RTK items along with Tio.
Unit Tests and System Testing
Unit Tests Conducted:
- Command Execution: Tested the responsiveness of motor control commands sent from the app to the skateboard, ensuring a consistent latency under 100ms. Automated scripts were used to validate performance across 100 iterations.
- GPS Integration: Verified real-time GPS data streaming from the skateboard to the mobile app. Unit tests simulated GPS updates to ensure seamless transitions and accurate location updates.
- Stats Reporting: Tested the app’s ability to track and display metrics like top speed and total miles traveled, confirming data integrity and consistency under various usage scenarios.
- Stress Testing: Tested the boards ability to keep all parts on board and the enclosure attached through different challenging terrains, affirming the boards ability to be used in a variety of different users circumstances.
System Tests Conducted:
- Latency Testing: End-to-end latency was measured for commands sent from the app to the skateboard. The system consistently achieved sub-100ms response times, meeting the project’s use-case requirement.
- End-to-End Integration: Simulated a 2+ mile trip to validate system stability, focusing on seamless communication between components, including Bluetooth connectivity, GPS data flow, and app functionality.
Findings and Design Changes: