{"id":72,"date":"2025-02-09T00:34:22","date_gmt":"2025-02-09T00:34:22","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/?p=72"},"modified":"2025-02-09T04:36:56","modified_gmt":"2025-02-09T04:36:56","slug":"team-status-report-for-02-08-2025","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/2025\/02\/09\/team-status-report-for-02-08-2025\/","title":{"rendered":"Team Status Report for 02-08-2025"},"content":{"rendered":"<h3>Presented the proposal to the class<\/h3>\n<h3><strong>Risks :\u00a0<\/strong><\/h3>\n<ol>\n<li>Right now, our load forecasting model is trained on synthetic data. Main risk is overfitting to synthetic data. Once we switch to real-time power consumption logs from ESP32 sensors, our model may struggle to adapt to real-world variations such as sudden spikes in energy usage (a heater turning on) or unusual load drops (someone turning off all appliances).<\/li>\n<\/ol>\n<p>Mitigation : Collect real IoT data logs from ESPHome devices to improve model accuracy. Implement outlier detection to ignore unusual spikes or drops in power usage. Use XGBoost &amp; RandomForest models, which handle nonlinear patterns better. Will plan to use\u00a0multiple forecasting models (XGBoost, ARIMA, LSTMs) and use ensemble methods to combine predictions.<\/p>\n<p>2.\u00a0The reliability and quality of the optimization algorithms are directly dependent on the quality of the forecast data (for load forecasting + solar power + grid prices). Lower forecast errors lead to more accurate optimization results, whereas high forecast errors can lead to bad optimization outcomes<\/p>\n<h3><strong>Changes :\u00a0<\/strong><\/h3>\n<p>No significant design changes have been made to the system yet.<\/p>\n<h3><strong>Progress<\/strong>:<\/h3>\n<ul>\n<li>Solcast API integration for access to real-time weather forecasts<\/li>\n<li>Load forecasting module that predicts load for next 24h within household<\/li>\n<li>Set up home assistant instance<\/li>\n<li>Connect ESPHome to home assistant<\/li>\n<li>We have researched and validated the necessary electronics components to execute our plan<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Presented the proposal to the class Risks :\u00a0 Right now, our load forecasting model is trained on synthetic data. Main risk is overfitting to synthetic data. Once we switch to real-time power consumption logs from ESP32 sensors, our model may struggle to adapt to real-world variations such as sudden spikes in energy usage (a heater &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/2025\/02\/09\/team-status-report-for-02-08-2025\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for 02-08-2025&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1050,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/posts\/72"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/users\/1050"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":11,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/posts\/72\/revisions"}],"predecessor-version":[{"id":89,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/posts\/72\/revisions\/89"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/media?parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/categories?post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd5\/wp-json\/wp\/v2\/tags?post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}