"
Design each task in a problem-solving effort so that it is most fruitful and provides the most information or guidance
Use various attributes of the final solution state to guide earlier decisions made along the solution path
Define design goals and design specifications
Eliminate paths that do not satisfy the desired design goals and/or specifications
"
Design Goals and Specifications
A working camera that can detect items placed and removed from the fridge
Scales that can accurately track the amount of product in the fridge
Mobile alerts (IOT) when certain items are low
Running list of current items in the fridge
Expiration tracker to determine when food has gone bad