{"id":311,"date":"2024-12-07T21:38:50","date_gmt":"2024-12-07T21:38:50","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/?p=311"},"modified":"2024-12-08T05:49:32","modified_gmt":"2024-12-08T05:49:32","slug":"team-status-report-for-12-7-24","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/2024\/12\/07\/team-status-report-for-12-7-24\/","title":{"rendered":"Team Status Report for 12\/7\/24"},"content":{"rendered":"<p><strong>Significant Risks + Management<\/strong><\/p>\n<p><strong>Design Changes<\/strong><\/p>\n<h4><strong>Schedule Changes<\/strong><\/h4>\n<p>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.<\/p>\n<p><strong>Progress<\/strong><\/p>\n<p><span style=\"font-size: 1rem\">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 &#8216;Return to Me&#8217; 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.<\/span><\/p>\n<div class=\"mb-2 flex gap-3 empty:hidden -ml-2\">\n<div class=\"items-center justify-start rounded-xl p-1 flex\">\n<div class=\"flex items-center\">\n<div class=\"flex\">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.<\/div>\n<div class=\"flex items-center pb-0\">\n<div class=\"flex-shrink-0 flex flex-col relative items-end\">\n<div>\n<div class=\"pt-0\">\n<div class=\"gizmo-bot-avatar flex h-8 w-8 items-center justify-center overflow-hidden rounded-full\">\n<div class=\"relative p-1 rounded-sm flex items-center justify-center bg-token-main-surface-primary text-token-text-primary h-8 w-8\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5\" dir=\"auto\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"result-streaming markdown prose w-full break-words dark:prose-invert light\">\n<p><strong>Unit Tests and System Testing<\/strong><\/p>\n<p><strong>Unit Tests Conducted:<\/strong><\/p>\n<ul>\n<li><strong>Command Execution:<\/strong> 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.<\/li>\n<li><strong>GPS Integration:<\/strong> 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.<\/li>\n<li><strong>Stats Reporting:<\/strong> Tested the app\u2019s ability to track and display metrics like top speed and total miles traveled, confirming data integrity and consistency under various usage scenarios.<\/li>\n<li><strong>Stress Testing:\u00a0<\/strong>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.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>System Tests Conducted:<\/strong><\/p>\n<ul>\n<li><strong>Latency Testing:<\/strong> 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\u2019s use-case requirement.<\/li>\n<li><strong>End-to-End Integration:<\/strong> Simulated a 2+ mile trip to validate system stability, focusing on seamless communication between components, including Bluetooth connectivity, GPS data flow, and app functionality.<\/li>\n<\/ul>\n<p><strong>Findings and Design Changes:<\/strong><\/p>\n<ol>\n<li><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/2024\/12\/07\/team-status-report-for-12-7-24\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for 12\/7\/24&#8221;<\/span><\/a><\/p>\n","protected":false},"author":975,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts\/311"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/users\/975"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/comments?post=311"}],"version-history":[{"count":7,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":322,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/posts\/311\/revisions\/322"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/categories?post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc6\/wp-json\/wp\/v2\/tags?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}