{"id":293,"date":"2023-12-10T01:51:19","date_gmt":"2023-12-10T01:51:19","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/?p=293"},"modified":"2023-12-10T01:51:19","modified_gmt":"2023-12-10T01:51:19","slug":"team-status-report-for-12-09","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/2023\/12\/10\/team-status-report-for-12-09\/","title":{"rendered":"Team Status Report for 12\/09"},"content":{"rendered":"<p>Weekly Status Report Question (Team):<\/p>\n<p>ABET #6 discusses\u00a0<em>develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions\u00a0<\/em>&#8230;<br \/>\nList all unit tests and overall system test carried out for experimentation of the system. List any findings and design changes made from your analysis of test results and other data obtained from the experimentation.<\/p>\n<p><b>Back-end Tests<\/b><\/p>\n<ul>\n<li>Uncontracted and contracted braille function test: Trying 100 randomly generated strings and comparing it with the output of Braille Blaster app (state of the art translation software)\n<ul>\n<li>Result: 100% accuracy<\/li>\n<\/ul>\n<\/li>\n<li>Testing to see how many responses were in database according to <a class=\"x1i10hfl xjbqb8w x6umtig x1b1mbwd xaqea5y xav7gou x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 xggy1nq x1a2a7pz xt0b8zv x1heor9g x1bvjpef\" style=\"font-size: 1rem\" role=\"link\" href=\"https:\/\/progressivegrocer.com\/100-iconic-brands-changed-grocery\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/progressivegrocer.com\/100-iconic-brands-changed-grocery<\/a>\n<ul>\n<li>Result: 97% hit rate, 100% relevancy<\/li>\n<\/ul>\n<\/li>\n<li>Timing test to create the database:\u00a0 converting it from a csv to the database multiple times and averaging that time as well\n<ul>\n<li>Result: 36.7 s<\/li>\n<\/ul>\n<\/li>\n<li>Timing database lookup time\n<ul>\n<li>Result: .132 second<\/li>\n<\/ul>\n<\/li>\n<li>Timing how long it took to query for each above test\n<ul>\n<li>Result 5.32 s<\/li>\n<\/ul>\n<\/li>\n<li>Solenoid instruction testing:\u00a0\u00a0creating a sample input with unique numbers instead of just 0s and 1s and compared it to the expected output.<\/li>\n<li>Based on the results of these tests, we determined that the database was the faster option for our product. In addition, we determined that our webscraping algorithm was satisfactory.<\/li>\n<\/ul>\n<p><strong>Front-end Tests<\/strong><\/p>\n<ul>\n<li>User testing: ran user testing session with 4 users to test user satisfaction with front-end interface and embosser device on a satisfaction scale from one to ten\n<ul>\n<li>Questions asked?\n<ul>\n<li><span>How easy was it for you to navigate the web-app?<\/span><\/li>\n<li><span>Based on your experience, how likely are you to continue using this web app for your needs?<\/span><\/li>\n<li><span>Did you receive sufficient and timely feedback when you entered a product name or typed notes?<\/span><\/li>\n<li><span>How satisfied are you with the overall usability and functionality of the web app?<\/span><\/li>\n<li><span>How efficient was the search functionality in retrieving relevant instructions or information based on the product name you entered?<\/span><\/li>\n<li><span>Based on your experience, how likely are you to continue using this web app for your needs?<\/span><\/li>\n<li><span>How well did the web app handle errors, such as incorrect product names or failed searches?<\/span><\/li>\n<li><span>How effective were the accessibility features (such as screen reader compatibility) in making the web app usable for you?<\/span><\/li>\n<li><span>How clear and understandable were the instructions provided by the web app?<\/span><\/li>\n<li><span>How easy was it for you to use the embossing device? <\/span><\/li>\n<li><span>How effective were the tactile cues on the box (including surface textures and braille instructions)?<\/span><\/li>\n<li><span>How would you rate the paper registration experience?<\/span><\/li>\n<li><span>How would you rate the portability of the device (weight, size, etc.)?<\/span><\/li>\n<\/ul>\n<\/li>\n<li>Results: 4.55\/5 user satisfaction<\/li>\n<li>User feedback: different button names, placement of buttons<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Hardware Tests<\/strong><\/p>\n<ul>\n<li>Tested quality of embossed braille (size and location) by inputing random combinations of solenoids into arduino code\n<ul>\n<li>Design changes: downsized from 4 to 2 solenoids to gain more control over the tensioning of the paper and distances between the solenoids. Changed various spacing settings within the arduino code<\/li>\n<li>Design changes: change in stepper motor driver to achieve better precision with the stepper motor<\/li>\n<\/ul>\n<\/li>\n<li>Photo-resistor testing: Varied values given to the photo resistor to test light sensitivity for paper registration.\n<ul>\n<li>\n<div class=\"x1tlxs6b x1g8br2z x1gn5b1j x230xth x14ctfv x1okitfd x6ikm8r x10wlt62 x1mzt3pk x1y1aw1k xn6708d xwib8y2 x1ye3gou x1n2onr6 x13faqbe x1vjfegm\" role=\"none\">\n<div class=\"x9f619 x1n2onr6 x1ja2u2z __fb-light-mode\" role=\"none\">\n<div dir=\"auto\">Design changes: swapped from a 10k to a 4.7 k resistor to get more dynamic range on the ldr when we closed the top of the embosser,\u00a0<span style=\"font-size: 1rem\">added an LED to pair with the ldr because when the lid is closed there is virtually no light in the embosser<\/span><\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Integration Tests<\/strong><\/p>\n<ul>\n<li>Tested communication between the RPi and Arduino using LEDs to represent solenoids: sent 30+ sample inputs to the RPi from the web-app and tested for accuracy in solenoid representation. Test results influenced how serial communication was set up in the Arduino code.<\/li>\n<li>Tested full pipeline on various notes input combinations such as &#8220;abcd&#8221;, &#8220;llll&#8221;, &#8220;dfdfdf&#8221; that have distinct braille shapes to test quality of output.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Weekly Status Report Question (Team): ABET #6 discusses\u00a0develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions\u00a0&#8230; List all unit tests and overall system test carried out for experimentation of the system. List any findings and design changes made from your analysis of test results and other data obtained &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/2023\/12\/10\/team-status-report-for-12-09\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for 12\/09&#8221;<\/span><\/a><\/p>\n","protected":false},"author":784,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/posts\/293"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/users\/784"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/comments?post=293"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/posts\/293\/revisions"}],"predecessor-version":[{"id":296,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/posts\/293\/revisions\/296"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/media?parent=293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/categories?post=293"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/tags?post=293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}