Skip to content
Automatic Cat Feeder with Breed Identifier Using YOLOv8 — Embedded Systems & IoT project by YenkoDev

Automatic Cat Feeder with Breed Identifier Using YOLOv8

Software as a Service

No

Category

Embedded Systems & IoT

Clients

Confidential

Techstack

YOLOv8Raspberry PiPythonPyQt5OpenCV

Purpose

Portioning food correctly for each cat in a multi-cat household is impractical to do by hand every day. This feeder recognizes which cat approaches, identifies its breed, and dispenses a serving sized to that breed automatically.

Description

A Raspberry Pi camera runs a custom YOLOv8 model trained to distinguish thirteen cat breeds, from Abyssinian to Sphynx, with validation curves and confusion matrices documenting its performance. On a positive identification, the controller reads HX711 load cells on both the hopper and the bowl, drives a servo to dispense a breed-specific portion, and stops feeding at the target weight. A PyQt5 touchscreen interface shows live detection and feeding logs, with per-cat daily feeding limits that reset each day.