Team 8
Team Members |
Faculty Advisor |
Paul Verbo |
Song Han Sponsor Other |
sponsored by
IoT Energy Consumption Analyzer
Battery powered IoT devices are a common tool in today’s jobsite. However, the downtime required to charge or replace dead batteries is costly at a large scale, so it is in a company’s best interest to optimize the battery life of their IoT devices. It is not uncommon to produce a noticeable decrease in the battery life of a device after even the slightest of updates to its firmware. Therefore, it is valuable to have the ability to run constant checks to ensure a device’s expected battery life stays within a tight range. Our project will provide companies and technology developers an easy means of testing firmware changes before finalizing device updates in order to catch these power-draining bugs. We have partnered with Triax Technologies to develop an open-source continuous integration (CI) testing platform for analyzing the change in power consumption of a device following any update. Our goal is to simplify the user experience by creating a modular and highly-configurable framework that allows developers to use the CI platform and power profiler of their choosing and have complete control of all aspects of the testing. The output to the user includes graphical interpretations of the analysis and readable results that can be sent via email or added as a comment on a pull request.