Aquaponics is a self-sustaining food production ecosystem that combines Aquaculture (raising fish on land) with Hydroponics (growing plants without soil).
Simply put, fish and their waste provide fresh nutrients for the plants, which grow entirely in water. The plants naturally filter the water, which gets recirculated back to the fish, in a closed-loop system.