Summary

The BAE305 Aquaponics Project (github.com/joedvorak/BAE305_Aquaponics-Project) is a Spring 2022 final project from BAE 305, the biosystems engineering design course at the University of Kentucky taught by Dr. Joe Dvorak, whose GitHub account hosts a long-running, public series of student design projects. The goal was an autonomous aquaponics system combining a fish tank and a plant growing environment that service each other: water is pumped from the fish tank into the garden when soil moisture drops below a threshold, and excess water percolates back to the fish tank, with the fish waste fertilizing the plants and the plant bed filtering water for the fish. A grow lamp runs on a schedule, and each sensor includes displays so users can monitor the vital parameters of both environments. The repository documents the design with photos, a supplies list, and supporting files — a complete example of a semester-scale engineering design cycle. BAE 305's broader project library (github.com/joedvorak/BAE305Projects) links dozens of similar student builds, making this a model for how a university course can run open-documentation design studios. License: none specified (flagged). Last pushed April 2022; dormant as a codebase but valuable as a teaching artifact.

Guiding Principles

  • STEM Integration — a capstone merging biology, water chemistry, sensing, and engineering design process in one semester build.
  • Open Source — the course's practice of publishing every student project's "online design file" on GitHub makes student engineering work inspectable and reusable.
  • Transferable Skills — requirements, prototyping, documentation, and presentation mirror professional engineering workflows.
  • Youth Empowerment — students own a complete, physical, working system by semester's end.

Learning Outcomes & Transferable Skills

Students practice Project Management (semester-scoped team design), Electronics (moisture sensing, pump and lamp control, displays), Coding (microcontroller logic), Water Chemistry and Biology (fish/plant nutrient symbiosis), and Systems Thinking (closing the loop between two living subsystems). Educators gain a template for open-documented design coursework.

How to Replicate or Build On It

  1. Clone https://github.com/joedvorak/BAE305_Aquaponics-Project; read the Summary and Design Description, and study the build photos.
  2. Review the supplies list in the repo for the component baseline (pump, soil moisture sensing, grow lamp, displays).
  3. Browse the course-wide index at github.com/joedvorak/BAE305Projects for peer projects and adjacent water/sensor builds (e.g., BAE305-SP25-pH-Monitoring).
  4. Adapt the threshold-triggered irrigation logic to your own tank/bed volumes; document your variant as an "online design file" in the same style.

Considerations & Constraints

  • Cost: Low — student-budget commodity parts; exact BOM cost not itemized (unknown).
  • Skill Level: Intermediate undergraduate engineering; accessible to motivated secondary students with mentoring.
  • Space/Climate: Tabletop-to-cart indoor system; classroom-friendly.
  • Tools Required: Microcontroller kit, pump, sensors, basic hand tools; no specialized fabrication documented.
  • Ongoing Maintenance: Living aquaponics care (feeding, water checks); code is a semester artifact, not maintained.
  • Access Barriers: No license file (flagged); documentation is photo-heavy and light on wiring diagrams; course-specific context assumed.

Prerequisites

Introductory electronics; basic aquaponics concept of nutrient exchange between fish and plants.

Primary Source

https://github.com/joedvorak/BAE305_Aquaponics-Project

Built with LogoFlowershow