{"id":77,"date":"2023-09-30T23:55:04","date_gmt":"2023-09-30T23:55:04","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/?p=77"},"modified":"2023-10-01T01:07:46","modified_gmt":"2023-10-01T01:07:46","slug":"ashwins-status-report-for-9-30-23","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/2023\/09\/30\/ashwins-status-report-for-9-30-23\/","title":{"rendered":"Ashwin&#8217;s Status Report for 9\/30\/23"},"content":{"rendered":"<p>In developing the design for our project. There was a significant software component that allowed me to utilize skills I learned from 17-214 principles of software construction and 17-437 web app development. Specifically, I knew that our web app would need a model-view-controller design pattern to help sustain maintainability and testability while isolating separate components.<\/p>\n<p>After deciding on this, I spent time researching the best library for developing a web app and ultimately decided on using Django. This is a high-level web framework for Python that promotes rapid development and clean, pragmatic design, providing built-in features like an ORM, admin interface, and robust security, making it an efficient choice for developing maintainable web applications.<\/p>\n<p>I created a GitHub repository for our codebase at\u00a0https:\/\/github.com\/ashwin-godura\/18500-SUPERFRET, and started coding up the user interface. I developed a static webpage that visualizes how our users will interact with our device. This puts me on schedule with the development on the software side. Next week I hope to have most of the user-facing logic complete with the ability to add and delete files and start and stop songs.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-79\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-content\/uploads\/sites\/256\/2023\/09\/Screenshot-2023-09-30-at-10.33.39-AM-300x156.png\" alt=\"\" width=\"300\" height=\"156\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-content\/uploads\/sites\/256\/2023\/09\/Screenshot-2023-09-30-at-10.33.39-AM-300x156.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-content\/uploads\/sites\/256\/2023\/09\/Screenshot-2023-09-30-at-10.33.39-AM-768x401.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-content\/uploads\/sites\/256\/2023\/09\/Screenshot-2023-09-30-at-10.33.39-AM-1024x534.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In developing the design for our project. There was a significant software component that allowed me to utilize skills I learned from 17-214 principles of software construction and 17-437 web app development. Specifically, I knew that our web app would need a model-view-controller design pattern to help sustain maintainability and testability while isolating separate components. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/2023\/09\/30\/ashwins-status-report-for-9-30-23\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ashwin&#8217;s Status Report for 9\/30\/23&#8221;<\/span><\/a><\/p>\n","protected":false},"author":763,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[12],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/posts\/77"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/users\/763"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":80,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/posts\/77\/revisions\/80"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f23-teama2\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}