{"id":94,"date":"2023-09-29T21:48:26","date_gmt":"2023-09-29T21:48:26","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/?p=94"},"modified":"2023-10-01T00:25:49","modified_gmt":"2023-10-01T00:25:49","slug":"9-30-team-status-report","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/2023\/09\/29\/9-30-team-status-report\/","title":{"rendered":"Team Status Report for 9\/30"},"content":{"rendered":"<header class=\"entry-header\"><\/header>\n<div class=\"entry-content\">\n<p><strong><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">What<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">are<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">most<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">significant<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">risks<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">that<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">could<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">jeopardize<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">success<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">of<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the\u00a0<\/span><\/strong><strong><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">project?<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">How<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">are<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">these<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">risks<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">being<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">managed?<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">What<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">contingency<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">plans<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">are<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">ready?<\/span><\/strong><\/p>\n<\/div>\n<p>This week, we worked on finalizing the design of the solenoid embosser, designing the x\/y arm system to move the paper, setting up the web-app, and began working on the web-scraping algorithm.<\/p>\n<p>These are the primary risks we identified for this week:<\/p>\n<ul>\n<li>The linear bearings of the x\/y gantry must be manufactured to high spec. If they are not, this could impact the mechanical functioning of the braille embosser to not work as well.\n<ul>\n<li>Mitigation: Source parts carefully and make proper cost benefit analysis of cheaper parts.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"entry-content\">\n<ul>\n<li style=\"list-style-type: none\"><\/li>\n<li>Proper functioning of tensioning system for y-axis printing motion\n<ul>\n<li>Mitigation: modularizing design such that size of enclosure can be remanufactured\/re-designed as needed<\/li>\n<\/ul>\n<\/li>\n<li>Lack of control over solenoids may cause complications with embossing because only have control over voltage variable\n<ul>\n<li>Mitigation: Designing effective control circuit. If solenoids fail, use motors (however cost of time)<\/li>\n<\/ul>\n<\/li>\n<li>For backend, considering the kinds of keywords people would use since we\u2019re finding the website and not searching is a risk\n<ul>\n<li>Mitigation: In worst case scenario allow users to do a google search<\/li>\n<li>keep researching websites to source from<\/li>\n<\/ul>\n<\/li>\n<li>Frontend accessibility and usability\n<ul>\n<li>Mitigation: planning user tests and debugging with apple accessibility debugger<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">Were<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">any<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">changes<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">made<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">to<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">existing<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">design<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">of<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">system<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">(requirements,\u00a0<\/span><\/strong><strong><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">block<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">diagram,<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">system<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">spec,<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">etc)?<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">Why<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">was<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">this<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">change<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">necessary,<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">what<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">costs\u00a0<\/span><\/strong><strong><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">does<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">change<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">incur,<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">and<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">how<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">will<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">these<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">costs<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">be<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">mitigated<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">going<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">forward?<\/span><\/strong><br class=\"textLayer--absolute\" role=\"presentation\" \/><strong><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">Provide<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">an<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">updated<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">schedule<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">i<\/span><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">f<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">changes<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">have<\/span>\u00a0<span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">occurred.<\/span><\/strong><\/p>\n<p>This week we made a few small components to the design. This however does not set us off track according the schedule.<\/p>\n<\/div>\n<ul>\n<li>Downsized number of solenoids to a total of two solenoids. This change was made because after the number of solenoids passed 2 solenoids, the amount of time it took to emboss a single character begins to plateau. We chose 2 solenoids because it is most manageable without slowing down the overall system<\/li>\n<li>A large component of our design decisions was whether to couple or decouple the x\/y gantry. We decided to decouple the gantry because it will be a simpler design overall, and will give us a bit more control and create a more stable system. Decoupling will reduce mechanical failure points and increases accuracy. It also appears to be cheaper than a non-decoupled system.<\/li>\n<li>We have also modified the webscraping methods. We will now only be webscraping from a select number of websites that already have products listed. This decision was made because of lack of supporting libraries in python.<\/li>\n<\/ul>\n<div class=\"entry-content\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>What\u00a0are\u00a0the\u00a0most\u00a0significant\u00a0risks\u00a0that\u00a0could\u00a0jeopardize\u00a0the\u00a0success\u00a0of\u00a0the\u00a0project?\u00a0How\u00a0are\u00a0these\u00a0risks\u00a0being\u00a0managed?\u00a0What\u00a0contingency\u00a0plans\u00a0are\u00a0ready? This week, we worked on finalizing the design of the solenoid embosser, designing the x\/y arm system to move the paper, setting up the web-app, and began working on the web-scraping algorithm. These are the primary risks we identified for this week: The linear bearings of the x\/y gantry must be manufactured to high &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/2023\/09\/29\/9-30-team-status-report\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for 9\/30&#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\/94"}],"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=94"}],"version-history":[{"count":4,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":98,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/posts\/94\/revisions\/98"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama4\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}