12 min read
🌱 Apartment Aquaponics

This is the home of my latest project/hobby/obsession, as my awesome boyfriend John and I attempt to build a thriving aquaponics ecosystem in our NYC apartment (and learn a lot about combining nature and tech along the way).

A huge thanks is owed to \Art 🎨 and Cornell Tech 🐻 for their microgrant program that has provided such valuable support to get this project started!

πŸ“‹ 5.20.24 β€” Planning the design

John and I just graduated and are soon starting our new jobs and moving into a new apartment. With all of these changes, we’ve decided to delay the building process until after our move, but I’ve kept busy reading up on aquaponics design and maintenance. After hours of perusing online videos and articles, sorting through various opinions on Reddit, and talking with local tank enthusiasts we settled on a few key design choices.

Selecting a media-based, continuous-flow system

We opted for a media-based aquaponics system, which means our plants are housed in a separate grow-bed filled with clay gravel. Water from the tank is pumped through the clay substrate, where the rooted plants filter out nutrients from the fish waste. Additionally, we opted for a continuous-flow system, which means that water is continuously being cycled from the tank through the bottom few inches of the media bed, before draining out the opposite side of the bed. This is an alternative to a flood & drain system, where a timed pump periodically fills the media bed with water before letting it drain completely. While continuous flow systems are somewhat limited to edible plants that don’t mind a continuous stream of water past their roots, it also provides a much more stable water and nutrient level for the fish living in the tank.

Initial aquaponics system sketch

Fig 1. A final sketch of the design where water is pumped into the clay substrate on the right, and then flows back into the tank on the left.

Building vertically

We first decided to build a vertical system, where the grow bed of edible plants was placed above the aquatic tank for two primary reasons:

  • To conserve the amount of space the system took up in our apartment.
  • To reduce the odds of any potential leaks, as water that escapes from the grow bed will fall into the tank below.

We initially hoped to find or build some sort of wooden cabinet to house the structure, but quickly realized that the weight of the system is much greater than most furniture can hold. Furthermore, tank leaks and failures are almost always caused from the tank being on an uneven surface, so a sturdy & even support structure is essential. However, many commercially-available tank cases only consist of one shelf for a single tank to stand. In our case, we needed to have an equally strong secondary shelf above the tank to hold the grow bed. Ultimately, we decided to use an industrial metal shelf as the foundation of the system.

Limiting the tank size

With similar concerns in mind, we also decided to limit the tank size to 20 gallons, as the grow-bed above also contains an additional 10-15 gallons of water. Considering a gallon of fresh water weighs roughly 8.34lbs, this puts the entire weight of the system’s water alone somewhere between 250 and 290lbs. Considering the weight threshold of the industrial shelving, and given that we live on a high floor in our building, we decided to constrain the system to this size for safety & flooding-risks. The tradeoff of this apartment-scale system is that we can only support a grow-bed of about 3 square feet, and are limited to smaller crops such as greens and herbs.

Starting with fake plants inside the tank

A key goal of our design is to give the fish and other aquatic creatures who live in our tank a safe and enjoyable habitat to live in. With this in mind, we decided to heavily-plant the tank to create lots of places for exploring and hiding. However, we also need to support the edible plants in the grow-bed without over-stocking the tank. Therefore, we have decided to start with fake plants inside of the tank, so that we can create a realistic environment for a small amount of creatures while reserving all of their waste nutrients for the edible plants. With time we may add aquatic plants to the tank, but initially we want to ensure there are enough nutrients to support both the ecosystem’s plants and animals.

πŸ’° 6.25.24 β€” Purchasing components

After finishing the initial planning, it has taken quite a while to find all the right parts, in part because we’ve also been quite busy moving into the new apartment and starting work. These are all of the components we have purchased and their costs (updates in italics).

Structural Components

  • 3-shelf Home Depot adjustable metal rack β€” $165.39
  • 2 IKEA Sockerbit bins (grow bed + storage) β€” $59.98
  • 20 gallon long Aqueon tank β€” $29.99

Building Tools

  • 1” x 2’ PVC pipe β€” $3.14
  • 1” male + female PVC adaptors β€” $4.14
  • Diablo 1.25” spade drill bit (already owned a drill) β€” $6.77
  • Everbilt 1/2” x 20’ clear vinyl tubing β€” $12.97
  • Hack saw β€” $5.47
  • Imagitarium filter sponges - $4.99

Digital Components

  • Active Aqua 250GPH submersible water pump β€” $29.35
  • VIPARSPECTRA P1000 LED grow light β€” $64.80
  • hygger LED tank light β€” $42.32
  • Aqueon preset 50W heater β€” $20.99
  • Uniclife aerator + air stones β€” $14.99

Substrates & Decor

  • Geolite 45L clay pebbles β€” $52.87
  • Black diamond blasting sand β€” gifted
  • Majoywoo driftwood 12.5-18” 2 pack β€” $35.26
  • MyLifeUnit aquarium plants β€” $22.85

Food & Water Quality

  • API freshwater testing kit β€” $35.48
  • Seachem prime water conditioner β€” $13.56
  • Tetra color tropical flakes β€” $7.99
  • Hikari tropical mini algae wafers β€” $6.99
  • Hikari shrimp cuisine β€” $7.99

Living Components

  • Trader Joes organic basil plant β€” $3.99
  • 5 harlequin rasboras β€” $17.45
  • 4 ghost shrimp β€” $3.56
  • 2 nerite snails β€” $8.98

Total $682.26 + tax

Note β€” while this is a significant upfront cost, nearly all of the purchases are one-time. So far, the ongoing maintenance costs (added electricity, fish food, additional plants and animals) have been negligible.

πŸ”¨ 7.18.24 β€” Putting it all together

Although it took some time to plan & purchase exactly what we needed, the actual system build was pretty quick. Here is a series of pictures showing each assembly step.

Setting up the shelf

Fig 2. We first put together the storage shelf and made sure that the shelves were perfectly aligned before placing the tank.

Drilling a hole for drainage

Fig 3. We first used the spade drill bit to drill a hole into the bottom of the ikea tub & then fitted this with the male and female PVC connectors to ensure it was a tight fit.

Male and female PVC adaptors

Fig 4. The left is a female adaptor, which we later switched to the bottom of the bin. The right is the male adaptor, which we later switched to the top of the bin.

Sealing the drainage hole

Fig 5. After ensuring the PVC connectors were a good fit, we sealed the small crack between the connectors and the tub with silicon to ensure a waterproof seal with no leaks.

PVC with drainage holes drilled

Fig 6. We then used the hack saw to cut the 2’ PVC pipe roughly in half (left) and drilled drainage holes in the top half (right).

Drainage pipe placed and clay added

Fig 7. The PVC pipe was placed in the adaptor and later even more drainage holes were added (left) before adding the clay substrate to the grow bed (right).

Setup with some water

Fig 8. Finally, we attached the other half of the PVC pipe to the bottom adaptor, added black sand in the tank, and ran some water with the pump + clear tubing to test the flow. After taking this picture, we ultimately cut the PVC pipe slightly shorter and fixed the silicon so it wasn’t crooked. We also added some more drainage holes, and used a small piece of extra filter sponge inside the drainage pipe to dampen any noise from the water draining.

🐟 8.10.24 β€” Planting & cycling

After some adjustments and waiting for the substrate to settle, we’ve finally reached the most exciting part! To decorate the tank, we carefully washed the fake plants, extensively boiled the driftwood, and used the remaining silicon to glue the driftwood to some rocks I found outside so it wouldn’t float. We also added a heater and a bubbler for necessary warmth and extra oxygen. Later we found out that the fish love to ride the bubbler up like jet stream!

Plants and decor inside the tank

Fig 9. Plants, driftwood, and the first fish friends inside our tank.

We then introduced the first fish to our tank β€” 5 baby harlequin rasboras!

At this time, we’ve also introduced some starter plants into the grow bed to help clean any nutrients out of the water as the tank cycles. We purchased an organic basil plant from Trader Joes, and carefully separated each baby basil plant from it. We then washed all of the soil from the plant roots, and carefully planted them in the clay substrate.

At this time, we have also set up the plant grow-light, a tank light, and a tank heater and bubbler.

Initial photo of basil plants

Fig 10.Photo taken right after we planted the basil as an initial crop to start our system. We plan to add other herbs and greens once the tank has matured.

An important note on tank cycling

In any aquarium, bacteria turn ammonia from animal waste into nitrites, and other bacteria convert that nitrite into nitrate, which can then be consumed by the plants in the grow bed. However, it takes some time for these bacteria colonies to build up in the system. This build-up process is known as cycling the tank, and there are two ways to do it. The first is fish-out cycling, which involves adding some fish food or organic matter into the tank, which leads to the growth of these bacteria before any fish enter the system. The other form is fish-in cycling, which involves stocking the tank very minimally and allowing the bacteria to slowly grow from the fish waste.

We initially went with fish-in cycling, because we were eager to see fish in our beautiful tank. However, after doing more research, we will instead go with fish-out cycling in any future tanks, because we learned that it it can be both stressful and deadly for the fish if the ammonia, nitrite, or nitrate levels get too high. It is also much faster than fish-in cycling. The entire cycling process took about two months, and we had to measure the levels of ammonia, nitrite, and nitrate every day to ensure the fish would be happy and healthy. One great product was prime water conditioner, as every two to three days we would add a small pot of conditioned water to replace any water that had evaporated over that time. While using this conditioner slows the process of cycling, it ultimately kept our fish healthy and made it much safer for them.

🐌 10.31.24 β€” Adding more friends

After the tank was cycled and nutrient levels remained stable, it was time to add more friends. We purchased 4 ghost shrimp and 2 nirite snails, which have proven to be a great clean-up crew. The shrimp are very smart and bold; although they primarily forage for food scraps along the bottom of the tank, they will frequently swim to the surface and steal food flakes from the rasboras. The two snails are also hard workers, and have quickly cleaned all of the tanks glass (they are now working on the driftwood’s algae).

πŸ’‘ 11.30.24 β€” Harvesting + Future plans

After learning a few things about caring for basil (particularly that it doesn’t like 24/7 sunshine), it quickly grew strong roots and has given us a few plentiful harvests. Now that the tank is thriving and stable, we plan to add other herbs and possibly some winter greens to the grow bed. We are also already planning to add more ghost shrimp, and possibly a small school of pygmy corydoras as well.

Basil on a cutting board

Fig 11. First basil harvest, which we used to make a thai curry dish.