Aquaponics refers to any system that combines conventional aquaculture (raising aquatic animals such as snails, fish, crayfish or prawns in tanks) with hydroponics (cultivating plants in water) in a symbiotic environment. In normal aquaculture, excretions from the animals being raised can accumulate in the water, increasing toxicity. In an aquaponic system, water from an aquaculture system is fed to a hydroponic system where the by-products are broken down by nitrifying bacteria initially into nitrites and subsequently into nitrates that are utilized by the plants as nutrients. The water is then recirculated back to the aquaculture system.
This is a complete system, all you have to do is add your plants and fish