Trash Sorter is an automated recycling prototype that identifies a piece of waste and directs it towards the correct recycling bin. The user places an item on the platform, where a camera analyses it using a YOLOv8 computer vision model. Based on the detected waste category, the platform tilts towards the appropriate bin.
The system classifies waste into four categories: paper and cardboard, plastic, electronics, and general waste. It is built using a Raspberry Pi 5, an ESP32-C6, a camera, a QAPASS 1602A LCD screen, and a 3D-printed spherical actuator joint driven by two servo motors.
Most of the system is programmed in Python. The ESP32-C6, which controls the actuator mechanism, is programmed in C/C++ using the Arduino IDE.