Skip to content

AdityanVerma/watt-watcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WattWatcher

WattWatcher is a camera-based smart energy automation system that detects human presence in real time and controls electrical devices accordingly.

The system uses a fine-tuned YOLOv5 Nano model for human detection and integrates with an ESP32-CAM module to automate device switching through relay control. A Flask-based backend handles communication and monitoring.


Tech Stack

  • Python
  • YOLOv5 Nano
  • PyTorch
  • OpenCV
  • Flask
  • ESP32-CAM

Overview

  1. The camera captures live video.
  2. YOLOv5 Nano detects human presence.
  3. Detection results are processed by a Flask backend.
  4. If a person is detected, connected devices are turned ON.
  5. If no person is detected for a set duration, devices are turned OFF.
  6. Device events are logged for monitoring.

Features

  • Human-only detection using fine-tuned YOLOv5 Nano
  • Real-time inference using OpenCV
  • Automated device control via ESP32 GPIO and relay module
  • Flask-based backend for communication and control
  • Web interface for monitoring and manual override

About

AI-powered human detection system using YOLOv5 Nano to automate energy consumption through occupancy-based decision logic.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors