An energy conservation project which enhances the auto sleep mechanism by including face detection to predict user presence
EcoSleep is an energy saving project implemented using Python, OpenCV and Electron. EcoSleep, using the webcam, detects the presence of a user. In the absence of user, media applications and other selected applications are suspended and Display is turned off.
Normal usage scenario is exhibited when applications such as Games and Media players are not running. Figure below shows the average running power consumption of 11.14 Watts.
High Power usage scenario is exhibited when applications such as Games and Media players are running. Figure below shows the average running power consumption of 15.86 Watts.
Low Power usage scenario is exhibited when the user is not present and all the selected processes are paused and the display unit is turned off. Figure below shows the average running power consumption of 7.63 Watts.
The average power consumption statistics in a given state is as given below.
● Normal Usage - 12 Watts
● Extensive Usage - 15 Watts and greater
● Low Power Mode - 6 Watts
Considering the below usage -
Thirty minutes of inactivity starts the default sleep mechanism. The user is present for the first ten minutes and absent for the rest.
Power saved = (Normal Consumption - Low Power Consumption) * Low PowerTime
Therefore,
Power saved = (11.14 – 7.63) * (20 * 60) = 4212 Joules.