← Back home

Hemisphere Project Trash Collector Ship

A trash collecting ship prototype I made for a social project I co-founded: Hemisphere Project.

Hemisphere trash-collector ship prototype
The Hemisphere trash-collector prototype

The problem

A lot of trash in Indonesia ends up in rivers, which will eventually flow into the ocean. We aim to capture them before they pollute the ocean.

What we built

A prototype trash-collector ship, inspired by The Ocean Cleanup’s Interceptor.

Remote control dashboard

Ship Controller web app on a tablet, showing dumper and conveyor speed, a conveyor up/down control, a 4-position slider control, and a red DUMP button
The Ship Controller, built to run on a tablet

A web app for driving the ship's collection system from shore. I built it in React and Vite, and Barra added tablet support.

How it works

There's no direct connection between the tablet and the ship. Both sides read and write one row in a Supabase table, and Supabase Realtime pushes changes as they happen.

tablet ──update──▶ Supabase ◀──reads── ship (ESP)
   ▲              (realtime)
   └──── live speeds ◀──┘

Controls

Build gallery

Team & funding

My role

What I learned/challenges