Abstract
Sustainability is increasingly central to engineering education, with aquaponic systems offering a practical model of sustainable practice. Aquaponics system integrates fish and plant cultivation in a symbiotic environment, requiring a broad spectrum of engineering competencies, including computer-aided design (CAD), electronics, and embedded control systems. This paper presents the design and implementation of a laboratory-scale aquaponic system as a pedagogical tool for teaching mechanical and interdisciplinary engineering concepts. Students begin with ergonomic design considerations, incorporating features such as nutrient dispensers, modular plant beds, and a rack-and-pinion mechanism for irrigation. The design process evolves from hand-drawn sketches to detailed CAD models, which are subsequently realised through 3D printing. The completed system is tested and refined to ensure functionality. To demonstrate its educational value, three experimental case studies are presented, each aligned with core mechanical engineering topics. A mapping of these learning outcomes to standard mechanical engineering modules is provided, alongside reflections on student engagement and learning. Beyond technical skill development, the project fosters an appreciation for sustainable engineering solutions in agriculture, offering a hands-on, interdisciplinary learning experience.
Keywords
Introduction
A key attribute that engineering students should develop through education is the ability to think critically and creatively,1,2 as these skills are essential for contributing to global societal development. 3 This study aims to facilitate this by demonstrating a methodology for developing, designing, and experimenting with a practical project to provide relevant experiential learning Pamungkas et al., 4 and Gadola and Chindamo 5 in the real-world context of aquaponics.
Aquaponics is an agricultural practice that integrates the symbiotic cultivation of aquatic organisms and plants. 6 It combines recirculating aquaculture–the farming of fish with hydroponics, where plants grow. 7 In an aquaponic system, nutrient-rich effluent from fish excretion is channelled to plants, providing essential nutrients, while the plants, in turn, filter and improve water quality by removing excess waste. 8 This improvement in water quality enables safe recirculation back to the fish, reducing overall water consumption and minimising environmental discharge, such as fertiliser runoff. 9 Aquaponics is widely regarded as a sustainable agricultural method due to its reliance on natural biological cycles between fish, plants, and water resources. 9 However, despite its potential, aquaponic systems are often considered economically unviable, 10 limiting their widespread adoption. To fully harness the potential of aquaponics, education plays a crucial role in fostering student interest and innovation, potentially leading to future advancements that could make aquaponics a mainstream sustainable agricultural practice.
The objectives of this paper are twofold: (i) to demonstrate the versatility of a lab-scale aquaponic system as a tool for teaching mechanical engineering with a focus on sustainability, and (ii) to develop an educational resource that effectively engages students in learning about aquaponics. These two objectives align with the principles of open-lab activity design, which seeks to foster curiosity, enjoyment, and interest by engaging students in a stimulating and exploratory learning environment. 11 The primary stakeholders for this study are educators in secondary schools and universities who seek to integrate aquaponics into STEM education. The concept of using aquaponic systems as teaching tools is not new; previous studies have explored their effectiveness in teaching sustainability to students across various age groups.12,13
Given the multidisciplinary nature of aquaponics, 6 the system offers flexibility in its implementation across a range of subjects and modules, making it a valuable resource for educators. To meet stakeholder requirements, the system must be appropriately sized for educational environments such as laboratories and classrooms. It should be compact and lightweight for easy transportation, assembly, and disassembly. Furthermore, the project must be developed within a set budget, as financial constraints introduce an additional challenge that fosters problem-solving skills–an important aspect of engineering education. Additionally, cost considerations reflect the broader aim of making aquaponics commercially viable.
This educational lab-scale aquaponic system is based on a project undertaken by the first and second authors as part of their final-year individual projects for the Bachelor of Mechanical Engineering degree programme at the University of Warwick, United Kindgom. The paper also highlights the relevant modules from the Mechanical Engineering curriculum that contribute to the development of this educational resource for aquaponics.
System design and development
The aquaponic system was developed within a budget of Great Britain Pound, GBP 200 and a timeframe of 24 weeks. Working within these constraints required students to adopt a creative and innovative approach, balancing complexity and simplicity in the final system design. Three key design aspects are discussed in this study: the design of the main housing components, the design of the nutrient dispenser, and the design of the embedded control system incorporating a soil moisture sensor. As a note, due to logistical constraints, live fish were not included in the project. Instead, alternative experiments were conducted to simulate the role of fish within the aquaponic system. Additionally, to demonstrate
Main housing components for fish and plant
Aquaponic systems can generally be categorised into three types: media-based, nutrient film technique, and deep water culture (or raft system).14,15 The primary distinction among these systems lies in how nutrients are delivered from the fish tank to the plants. In this study, a media-based system was selected due to its low-cost setup, ease of operation, and suitability for beginners in aquaponics. 15
A media-based aquaponic system consists of a grow bed for plants and a tank for fish, with water continuously circulated between the two via a pump. In this design, two containers are used: one serving as the grow bed for the plants and the other as the fish tank. These containers are stacked vertically, with the plant container positioned above the fish tank.
In the lower container, a submersible 9 V DC pump is installed to facilitate water recirculation. The pump is connected to a 0.7 cm diameter pipe to ensure an adequate water supply to the upper container, where the plants are located. The pump serves two primary functions within the aquaponic system: (i) facilitates the diffusion of nutrients from fish excretion to the plants, and (ii) irrigates the plants. The pump is controlled using an Arduino Uno, a widely used microcontroller in the education sector for teaching embedded control systems. Programming is carried out using the Arduino Integrated Development Environment (IDE) software, 16 which provides a text editor for writing code and a platform for uploading code to interact with the hardware.
An initial schematic of the media-based aquaponic system is presented in Figure 1. Several issues were identified in the initial design. Firstly, managing excess water flow from the top container was challenging. The initial approach involved drilling holes at the bottom of the container; however, this resulted in rapid drainage, requiring the pump to remain constantly active to maintain a continuous water supply to the plants. Secondly, structural stability was a concern, as the initial design simply placed the plant container on top of the fish container without additional support. Thirdly, securing the plant grow bed proved problematic, as the initial design used a floating plant raft that lacked stability and tended to shift with the water flow.

Initial sketch of the media-based aquaponic system.
Following several iterations to address these issues, the final design is shown in Figure 2. Firstly, to manage excess water flow, a drainage hole was positioned on the side of the plant container rather than at the bottom. This configuration ensures continuous water recycling between the two containers, maintaining an appropriate water level in the plant compartment and preventing overwatering. Secondly, to improve structural stability, two containers of different sizes were used, with the smaller plant container placed on top of the larger fish tank. Wooden supports were incorporated to enhance overall stability. Thirdly, instead of a floating plant grow bed, nursery cups containing grow medium were used. These were securely fitted within custom-made holders in the top container, ensuring stability and efficient nutrient absorption.

Final design the media-based aquaponic system. (a) Final sketch (b) Schematic drawing (c) Final prototype.
Nutrient dispenser
To simulate fish excretion, a nutrient pellet dispenser is incorporated into the system, with consideration given to automating this process. While fish waste is not typically regulated in a real aquaponic system, this provided an opportunity for students to undertake a mechanical design task by developing the dispenser. With the primary housing components for the fish and plants finalised, their dimensions can now be measured to create a 3D model in Fusion 360, 17 enabling the design of the dispenser to be attached to the fish tank.
Figure 3 illustrates the overall dispenser design process, from CAD modelling to the final prototype. The dispenser components were 3D-printed using the 3D printing facilities available at the School of Engineering, University of Warwick. Figure 3(a) presents the CAD model, detailing how the dispenser is mounted onto the fish tank. A two-part design was selected: the top section (yellow) serves as the nutrient pellet container and is secured to the fish tank using a hook, while the bottom section (grey) houses the servo motor. A 3D-printed rotating disc is attached to the servo motor, allowing controlled opening and closing of the dispenser (Figures 3(e) and (f)). The inclusion of a hook mechanism (Figure 3(g)) enables horizontal sliding of the dispenser, replicating the random distribution of fish waste in a natural environment.

Nutrient dispenser design. (a) CAD drawing (b) 3D printed dispenser (c) Servo motor with 3D printed rotating disc (d) Dispenser incorporating the servo motor (e) Dispenser in ‘OPEN’ position (f) Dispenser in ‘CLOSE’ position (g) Dispenser attached to the fish tank.
Soil moisture sensor for embedded control system
An embedded control system is crucial in an aquaponic system to establish and maintain a controlled environment where both plants and fish can thrive. This study focuses on embedded control for plant irrigation based on soil moisture levels, employing the FC-28 Soil Moisture Sensor with an LM393 Comparator Chip.
18
Soil resistance is measured by applying a current of 35 mA across the electrode probes. As soil moisture content increases, electrical conductivity improves, resulting in lower resistance to current flow. The sensor outputs values ranging from 0 to 1023, with higher values indicating greater soil moisture content. Based on these detected moisture levels, the control system activates electromechanical components to implement relevant control actions–specifically, lifting or lowering the plant tray lid to optimise irrigation. There are several existing literature that provide a range of the classifications. In Ref. Abdullah and Mazalan,
19
the authors categorised the value between 0 to 610 as ‘dry soil’, 610 to 970 as ‘moist soil’, and 971 to 1023 as ‘wet soil’. In contrast, the same soil moisture sensor used in a project done on
Irrigation mechanism for plant
Initially, drip irrigation was considered for watering the plant when the soil moisture sensor detected ‘dry’ values. However, testing revealed that the pump produced an excessively high flow rate, submerging the soil in the nursery cup within seconds. This necessitated the development of an alternative method to regulate the flow rate and prevent overwatering. As the pump did not support variable flow rate control, a mechanical solution was implemented (Figure 4). A small slit was cut near the end of the rubber flow tube, serving as the new water exit point. The original opening was then sealed using a putty-like reusable adhesive (sticky tack), while cotton pads were wrapped around the slit to absorb excess pressure and reduce velocity, ensuring a gentler and more controlled water release.

Mechanical method for controlling water flow. (a) Small slit is cut near the end of the rubber flow tube with stick tack sealing the original flow outlet (b) Cotton pads were use to seal the tube providing a gentler water release.
Several issues were identified during testing of the drip irrigation mechanism, including the limited number of nursery cups that could be watered simultaneously and the unreliable flow rate due to the unpredictable absorption capacity of the cotton. In light of these challenges, an alternative irrigation method was required, leading to the adoption of a ‘lifting and lowering’ mechanism.
Three candidate mechanisms were considered, as shown in Figure 5. In the

Different sketches of ‘lifting and lowering‘ mechanism. (a) Tilting rack (b) Direct lifting using linear actuator (c) Direct lifting using rack and pinion.
The advantages and disadvantages of each mechanism were evaluated using a Pugh Matrix.
21
The Pugh Matrix is a systematic decision-making tool used to evaluate and compare multiple design concepts or alternatives against a defined set of criteria. It is typically presented as a matrix, in which each cell indicates the relative performance of a candidate design in comparison to a baseline–commonly represented by zero. Through the structured assessment of the advantages and disadvantages of each option, the Pugh Matrix supports the identification of the most appropriate design solution. Here, factors such as educational value, ease of assembly, space efficiency, stability, resource availability, scalability, material usage, and cost were considered. The tilting rack mechanism was used as the baseline for comparison. A five-point rating scale was employed, where -2 indicates “much worse”, -1 “worse”, 0 “same”, +1 “better” and +2 “much better” relative to the baseline. The scores presented Table 1 reflect values that have already been multiplied by their corresponding weighting factors. Based on this assessment, the
Pugh matrix evaluation for irrigation mechanism for plant.
Rack and pinion design
The first step involved measuring the dimensions of the plant container and tray lid, prior modelling them in AutoDesk Fusion 360. 17 To account for measurement variations and printing uncertainties, a minimum tolerance of 1 mm was included, with larger tolerances for areas with greater uncertainty. Additionally, a simple 3D model of the SM-S2309S servo motor was constructed. A spur gear model was generated using the Add-In function in Fusion 360 where the gear thickness was initially set to 14 mm, allowing for later adjustments if necessary. The servo motor includes a set of plastic mounts designed to fit onto its output shaft. To secure the spur gear to these mounts, a set of holes matching those on the mounts was incorporated into the gear. Given the small diameters of these holes (less than 1 mm), metal wires will be used to fasten the gears to the mounts, ensuring a secure connection. The 3D model of the servo motor and the spur gear alongside the final product is shown in Figure 6(a).

Construction and assembly of rack and pinion system. (a) 3D model of servo motor and spur gear and the final product (b) 3D model of rack and pinion and the final product (c) 3D model of the final assembly of the rack and pinion on the plant container and the final product.
Following the gear deisgn, the rack was created using the teeth of the gear as a reference to ensure proper meshing with the rack teeth. The rack was initially designed to a length of 68 mm to provide additional clearance between the gear teeth and the top and bottom edges of the rack at positions of maximum displacement. An M4 bolt size was selected as the drillable space on the side of the tray lid has a height of 11 mm (out of the total 19 mm). To ensure adequate clearance, the hole diameter was set to 4.9 mm, leaving approximately 3 mm of material above and below the hole. The mounting hole on the rack was positioned approximately 24 mm from the top, ensuring that, assuming the gear was at a similar height, approximately 38 mm of rack remained below the hole to accommodate a 30 mm lift. The servo motor housing was then be designed based on the rack and pinion arrangement, as well as the container’s wall thickness. The corresponding 3D models and final product are shown in Figure 6(b), while Figure 6(c) presents the finalised 3D component designs alongside the fully assembled system.
In structural and design engineering, Finite Element Analysis (FEA) is widely employed to evaluate the response and structural integrity of components under various loading and boundary conditions. The development of a three-dimensional model facilitated the application of FEA to simulate the behaviour of the design and identify potential failure points. Figure 7 presents the von Mises stress distribution 22 within the rack and pinion mechanism when subjected to the combined weight of the tray lid, nursery cup, and soil.

Finite element analysis of the rack and pinion system. (a) Side view simulation (b) Isometric view simulation (c) Back view simulation.
Von Mises stress is a commonly used output in FEA simulations, providing a scalar representation of the stress state that helps to visualise stress distribution and pinpoint areas susceptible to yielding or failure. Under complex, three-dimensional loading scenarios, von Mises stress offers a theoretical scalar value that encapsulates the multidimensional stress tensor at each point in the structure. It is derived from the distortion energy theory, which posits that material failure occurs when the distortion energy reaches a critical threshold. Although not a physical stress in itself, von Mises stress amalgamates multiple stress components into a single value, enabling straightforward comparison with the material’s yield strength.
It is essential for engineering students to grasp and apply these concepts in their design projects to ensure structural reliability and safety. The straightforward yet effective approach of comparing von Mises stress values obtained through FEA with the material’s yield strength allows even novice engineers to validate their designs with confidence.
As shown in Figure 7, highest stress concentrations occur at the arms that fit onto the container wall, necessitating reinforcement. The introduction of fillets at the corners helps distribute forces more evenly. Another critical stress point is the connection between the servo motor and the plastic mount (Figure 7(a)), which can be strengthened with relevant adhesives technologies. 23 The weight of the tray lid acts on the rack through the bolt connections, generating a moment due to its L-shape, which causes the rack to rotate and deform towards the container. The interaction between the rack and the inner guide rail walls may generate friction forces, potentially reducing the smoothness of the mechanism. However, it is important to note that the simulation visually amplifies deformations and displacements beyond their actual values. Additionally, the highest stress point with 0.528 MPa is signficantly lower than polylactic acid (PLA) yield strength of 26.08 MPa. 24 Hence, it can be concluded that the components will not fail during operation.
Electronics design for pump and dispenser
The electronic components used in this setup include a 9 V DC immersible pump, a servo motor (for the nutrient dispenser), and an Arduino microcontroller board. All these components are part of the DFROBOT ‘EcoDuino – An Auto Planting Kit’. 25 The kit includes a battery holder for six 1.5V AA batteries, providing the total required 9 V for the pump to operate at its maximum power. A DC adaptor is used to connect the battery holder to the Arduino board. The microcontroller board facilitates the connection of the electronic components to the power supply.
The USB connection on the Arduino board enables communication with a computer for uploading code written in the Arduino IDE.
16
Figure 8(a) illustrates the Arduino board with all components connected, enclosed in a protective casing to safeguard against water exposure. Figure 8(b) presents the wiring connections on the board. The pump cable consists of two wires, with the brown and blue wires connected to the ‘

Electronics setup for the pump and dispenser. (a) Components connection for running the pump and the servo motor (b) Wiring connection to the microcontroller (c) Final setup of the electronics component to the aquaponic system (d) Sample code for running the servo motor adapted from Ref. Arduino 16 (e) Sample code for running the pump adapted from Ref. DFROBOT. 25
Figure 8(d) provides an example of the code used to control the servo motor for the nutrient dispenser. The servo motor operates by rotating a disc from its initial closed position to an open position before returning to its original closed position, effectively functioning as a gate to dispense nutrients. Figure 8(e) illustrates an example of the code used to control the pump, detailing the pin assignments for writing commands to activate and deactivate the pump over a duration of 20 seconds.
Electronics design for rack and pinion lifting mechanism
The electronic components utilised in this study include two servo motors (for the lifting and lowering mechanism), a voltage regulator, a power supply (9 V battery), a soil moisture sensor, and an Arduino microcontroller board. All components, except for the soil moisture sensor, are part of the Arduino Starter Kit. 16 The soil moisture sensor is sourced from the DFROBOT EcoDuino – An Auto Planting Kit. 25
The wiring configuration of the circuit is depicted in Figure 9(a). The linear voltage regulator receives the power supply input and steps down the voltage to 5 V, which is subsequently distributed to the Arduino board, the servo motors, and the soil moisture sensor. To ensure reliable communication among components, all elements share a common ground, establishing a consistent reference point for voltage levels. The corresponding pin connections for each component are detailed in the accompanying table in Figure 9(a).

Electronics setup for the rack and pinion lifting mechanism. (a) Wiring configuration the servo motor with pin connections in the accompanying table (b) Final setup of the electronics components to the plant container part of the aquaponic system (c) Sample code for running the two servo motors based on the values of the soil moisture sensor.
The final setup, integrated into the plant container of the aquaponic system, is illustrated in Figure 9(b). Note that we included a heat sink in the final setup to allow better heat dissipation from the voltage regulator. Figure 9(c) presents an example of the code used to control the two servo motors, enabling the lifting and lowering of the plant container based on the readings from the soil moisture sensor (see also Supplementary Video 1 in Zenodo under the ‘Data availability’ section).
Various experimental setups for teaching
With the full aquaponic systems assembled, several dedicated experimental setups can be designed to teach specific mechanical engineering concepts. Here, three experimental setups are discussed for illustration.
Nutrient diffusion experimental setup
This experiment investigates the influence of dispensing distance from the pump on the concentration of fish nutrients transferred to the plant. The nutrient, represented by food colouring, will be dispensed at four distinct locations away from the pump as shown in Figure 10(a). Following the dispensation, the pump will be activated for a specified duration, and the nutrient concentration at the plant container–indicated by colour intensity–will be recorded. The resulting images from each dispensing location will be analysed to evaluate diffusion properties in relation to dispensing distance. Within the context of an aquaponics system, the movement of the food colouring simulates the transport of fish excretion from the fish container to the plant container.

Diffusion experimental setup. (a) The four locations where the nutrient is dispense (b) Start of nutrient dispensation at Location 1 (c) Nutrient dispensation at Location 1 after 5 secs (d) Nutrient concentration at the plant container with nutrient dispensation at Location 1 (e) Location 2 (f) Location 3 (g) Location 4.
Figures 10(b) and (c) depict the diffusion of the nutrient when dispensed at Location 1 after 5 seconds (see also Supplementary Video 2 in Zenodo under ‘Data availability’ section). By analysing this diffusion, students can determine the properties related to the diffusion of the nutrient. Example of question that can be asked to the students while performing this experiment is as follow:
Example of diffusion related lab task question
Example of solution
On the plant container side, Figures 10(d) to (g) illustrate variations in the intensity of the food colouring when the nutrient is dispensed at different locations. Students will observe that the most intense colour occurs when the nutrient is introduced closest to the pump. To support inquiry-based learning in engineering education–an approach aimed at enhancing students’ reasoning skills, 26 an example of lab task question is as follow:
Example of observation-based lab task question
Example of solution
Effect of nutrient on plant growth experimental setup
This experiment investigates plant growth in relation to the distance from which fish-derived nutrients are dispensed, using lettuce seeds (Lactuca sativa). 27 The experiment was conducted using two setups, each consisting of two nursery cups containing lettuce seeds. One setup served as a Control Experiment (hereinafter termed ‘Control’), which serves as baseline for comparison, where plants were grown solely in water without any nutrient supplementation (Figure 11(a)). The second setup consists of the nutrient-enriched water circulated to the plant containers via a pump (hereinafter termed ‘Pump’). Nutrients were dispensed at two distinct locations: the point furthest from the pump (Location 1) and the point nearest to it (Location 4). In this setup, Miracle-Gro plant nutrient 28 was used as a surrogate for the nutrients typically produced through fish waste.

Plant growth experimental setup. (a) Two sets of setup with the one on the right is the aquaponic system and the one on the left is used a control experiment without any pump. (b) Plant growth after 10 days when nutrient is dispensed at Location 1 (farthest from the pump) (c) Plant growth after 10 days when nutrient is dispensed at Location 4 (nearest to the pump) (d) Illustration of the measurement of plant growth.
Both setups were placed side by side to ensure that environmental conditions, such as light and temperature, remained consistent throughout the experiment. Plant growth was monitored and recorded over a period of ten days. This duration was selected to strike a balance between the germination period for lettuce, as indicated on the seed packaging, 27 and the time constraints of the project.
The experimental results are presented in Figure 11(b) for nutrient delivery at Location 1, and in Figure 11(c) for delivery at Location 4. Stem length was used as a quantitative metric for plant growth, 29 as shown in Figure 11(d). It is worth noting that non-uniform growth is common, even among plants grown within the same nursery cup.
Based on the results of the previous experiment on nutrient diffusion, students can be expected to formulate and test the following hypotheses:
Hypothesis 1
Hypothesis 2
Students are encouraged to evaluate these hypotheses from both qualitative and quantitative perspectives to provide a comprehensive justification and to enhance the reliability of their conclusions.
Example of qualitative observations
Example of quantitative results

Bar graph depiction of Table 2.
Results of the stem length measurement used to analyse plant growth. Note that these results are calculated based on the average number of successful germinated seeds from each nursery cup. The numbers after the
An additional critical consideration in analysing these quantitative results is the role of measurement error. Students should be made aware of the importance of error analysis, particularly in the context of biological measurements, where variability and uncertainty can significantly influence results. 31
Soil moisture feedback control experimental setup
This experiment investigates optimal irrigation for plants based on soil moisture measurements. To design an effective feedback response mechanism, it is first necessary to determine an appropriate soil moisture threshold that triggers the control system.
Example of soil moisture calibration task
Example of solution

Soil moisture classification. (a) Completely dry soil with value 0 (b) Moist soil with value between 350 to 420 (c) Completely wet soil with value between 680 to 700.
Example of soil moisture category transition task
Example of solution
Example of feedback control implementation task
Example of solution

Feedback control system with soil moisture measurement. (a) The tray lid position changes from up to down when the soil moisture value drops below 400 (b) The tray lid position changes from down to up when the soil moisture value increase above 400.
Mapping of learning concepts to modules
By applying concepts from multiple modules within the University of Warwick’s undergraduate Mechanical Engineering programme, this paper demonstrates a practical project that effectively bridges theoretical knowledge with real-world problem-solving. The interdisciplinary nature of the project makes it a highly versatile educational tool, capable of enhancing the technical competencies of students across a range of engineering disciplines. In this section, we map key learning outcomes to relevant modules from the Mechanical Engineering curriculum.
The module
Engineering design modules such as
The module
Simulation and analysis capabilities were strengthened through ES192 and
The flexibility of this project allows students to explore various design pathways, constrained only by the context and requirements of their specific implementations. This creative freedom encourages deeper engagement with engineering principles and problem-solving strategies.
Furthermore, this project illustrates how the core skills and concepts taught throughout the undergraduate Mechanical Engineering curriculum serve as a solid foundation upon which students can build more advanced capabilities. Future developments of this project could include the integration of additional control parameters such as water temperature, turbidity, humidity, and nutrient concentration. At present, no real fish have been used in the system. A potential future development of this project involves incorporating virtual reality 32 to enhance learning and understanding of the role, welfare, and behavior of fish within the aquaponic system, as suggested in Ref. Baugerud. 33 These enhancements would enable students to broaden their technical expertise while designing and conducting more complex experiments. For instance, students could investigate the influence of the rack and pinion system on lettuce plant growth over the course of a month, thereby improving their experimental design and data analysis skills.
Evaluating student learning experience
This section presents two qualitative insights into the student learning experience throughout the project, as reported by the first and second authors. The first insight is drawn from observations of student engagement with the design cycle, while the second is based on students’ self-reflection reports, submitted as part of the final-year individual project assessment.
Student learning experience with the design cycle
A typical design cycle comprises the stages of problem identification, ideation, concept selection, prototyping, testing, and refinement. This section presents the thought processes of the first and second authors at each stage of the cycle, highlighting the challenges encountered, the solutions proposed, and the rationale and trade-offs considered.
Tables 3 and 4, respectively, summarise the design cycle stages experienced by the students specifically in relation to the design of the main housing components for fish and plant and the irrigation mechanism for plant.
The design cycle stages of the first author in designing the main housing components for fish and plant.
The design cycle stages of the second author in designing the irrigation mechanism for plant.
Student learning experience through self-reflection report
Student self-reflection reports are often employed as qualitative tools to enhance students’ awareness of their learning experiences. These reports foster metacognitive skills by encouraging students to think critically about their learning journey–what they have learned, how they learned it, and what they still need to learn. 34 Here, the self-reflections are thematically categorised into four key skills — experimental design skills, subject-specific technical skills, time management skills and independent working skills.
Reflection against experimental design skills
Designing a suitable and informative experiment to test a hypothesis is a vital skill. A poorly designed experiment not only leads to a loss of time but also wastes valuable resources. Over the course of the project, the students recognised that they had developed the ability to meticulously plan experiments aimed at collecting relevant data, as well as to implement appropriate troubleshooting processes. This process was instrumental in deepening their understanding of experimental methodology and enhancing their confidence in applying these skills in future engineering contexts.
Reflection against subject-specific technical skills
Students reported that the engineering design and electronics modules were particularly valuable in building their confidence. These modules enabled them to undertake more advanced design tasks, become proficient in technical terminology, and interpret datasheets with greater ease. This process not only reinforced their theoretical understanding but also highlighted the practical relevance of these skills in real-world engineering contexts.
Reflection against time management skills
Managing multiple tasks within a prescribed timeline is inherently challenging. The students unanimously agreed that while initial planning is essential, the ability to adapt to changes during task execution is equally important. They also recognised the value of incorporating buffer time to accommodate unforeseen issues. Additionally, students found that maintaining a logbook to document tasks was a useful practice for tracking progress and ensuring accountability. This project enabled students to better understand their working habits, improve time management, and develop a more structured approach to problem-solving–skills that are crucial for professional engineering practice.
Reflection against independent working skills
Throughout the project, the first author demonstrated the ability to work independently with minimal supervision, with the exception of experiment design, where additional guidance was required. In contrast, the second author initially experienced uncertainty and a lack of confidence at the outset of the project. However, through appropriate supervisory support and reflective engagement, the second author gradually regained confidence in working independently. More importantly, the second author came to recognise the value of being proactive in seeking assistance from relevant sources is a skill identified as essential for effective problem-solving and professional growth in engineering practice.
Conclusion
The aquaponic system represents a highly versatile platform for teaching and learning within mechanical engineering education. In this paper, we have demonstrated how a range of learning concepts have been integrated and applied to develop a lab-scale aquaponic system within the GBP 200 budget (overall cost GBP 143.19) and time constraints of 24 weeks.
Using CAD, key components of the media-based aquaponic system, nutrient dispenser, and rack-and-pinion lifting mechanism were designed. Finite element analysis (FEA) was employed to investigate the stress distribution within the rack-and-pinion mechanism. Embedded control design facilitated the implementation of the irrigation pump, nutrient dispensing unit, and soil moisture feedback control system. Finally, through electronic circuit design, an Arduino microcontroller was programmed to interface with the relevant electronic components. In terms of the students’ learning experience, they were able to engage with each stage of the design cycle in detail, enabling them to develop effective engineering solutions to the problems they encountered. Moreover, the project significantly contributed to the development of relevant skills, better equipping them for professional practice as engineers upon graduation.
The system is inherently modular and highly adaptable, making it suitable for a wide range of learning objectives. For example, if the impact of water temperature and pH on plant and fish growth is to be explored, corresponding temperature and pH sensors can be easily integrated. This flexibility and expandability make the aquaponic system an invaluable educational tool, enabling students to tailor the system according to specific objectives while developing a broad range of technical and interdisciplinary skills.
Footnotes
Acknowledgements
The authors would like to acknowledge the financial support from the School of Engineering, University of Warwick for all the equipment purchase.
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors received no financial support for the research, authorship, and/or publication of this article.
Data availability statement
All the IDE codes and CAD designs are available in Zenodo and can be downloaded from Ref.
35
(
).
Supplemental material
Supplemental material for this article can be found from Ref.
35
(
)
.
