WillowWatt Capstone 2025

High Level Requirements

For our team to achieve our project goal of reducing energy using energy forcasting and optimization, we have some functional and non functinoal requirements that our project will include.

Functional Requirements

The functional requirements, which are the necessary features our project must include to achieve our goal, include aquiring Willows historical and real time data, using Random Forest Regression as our forcasting algorithm, packaging our models using ONNX (Open Neural Network Exchange), and optimizing energy consumption using our forecast.

Non-Functional Requirements

The non-functional requirements for our project, which are functionalities our project should use but are not essential to achieving our goal, include performance monitorization of our model, interactive graphs that are easy to understand and share, and a maintainable codebase that is easy to scale and understand.

Environmental Requirements

Our teams environmental equirements, which are environmental requirements our project has to have in order for it to perform well is having platform collaboration using ONNX onto Willows platform, having a structure to test and simulate buildings, and having strong data security for Willows private data.