Work

ReSort

Prototype

A Raspberry Pi prototype that looks at waste and points it to the right bin.

Year
2024
Platform
Raspberry Pi
Stack
PythonYOLOOpenCVRaspberry Pi

The problem

Recycling’s weak link isn’t the technology — it’s the moment of sorting. Once waste goes into the wrong bin, fixing it downstream is expensive, and mostly it never gets fixed.

The approach

ReSort moves sorting to the source. A Raspberry Pi, a camera, and a YOLO model running on the device: it sees the object, classifies it, and points at the right bin.

Notable pieces

Inference at the edge. The model runs on the device, not in the cloud. No network, no latency, no images leaving the bin — and streaming a trash can’s camera feed to a server isn’t something anyone should want anyway.

Optimizing under constraint. The hard part was never training the model; it was running it on a Pi’s budget at a frame rate anyone would accept. Input resolution and model size were trimmed right down to the point where accuracy started to give.

Honest about being a prototype. This is a working proof, not a product. The code is open on GitHub.