/rabbit-deterrence

Uses computer vision to deter rabbits from eating your vegetables

Primary LanguagePython

Computer Vision-Based Rabbit Deterrence System

Project Overview

This is a computer vision based rabbit deterrence system that leverages the Raspberry Pi and Roboflow to detect and scare away rabbits. How it essentially works is the Raspberry Pi has an object detection model trained with Roboflow Train hosted on it and when it detects a Rabbit, the Bluetooth speaker will play a sound such as a baby crying or a car honking which is meant to scare off the rabbit.

Special Features of the System

This system implements a couple of different features including:

  • Trained Model Using Roboflow Train (which is based on YOLOv5, a state-of-the-art object detection model)
  • Uses the MakerHawk External Power Supply (allows for ease of portability)
  • Leverages active learning via the Roboflow Upload API
  • Includes a Flask Web Server, allowing the user to view the detections remotely
  • Integrates a Bluetooth Speaker to scare off the Rabbits

Materials/Software Used

Hardware:

Software:

Further Reading