Case study 03 · Engineering design
TerraFlow
A four-person engineering project designed to make consistent plant care easier through environmental sensing, automated watering, and a desktop interface.

Goal
Plant owners often struggle to maintain consistent watering and environmental conditions. TerraFlow combined a soil sensor module, a reservoir with electronics and pump, and a user interface so the system could monitor a plant and support more reliable care.
System
The prototype measured soil moisture, temperature, humidity, and light. Sensor data moved through the microcontroller to a desktop interface, while an Arduino-controlled pump supported watering from the reservoir.
My contribution
I built the Python/Tkinter interface that displayed refreshable sensor readings and plant-care information. I also worked on MQTT and Wi-Fi data exchange between the hardware and interface. The prototype established the core path, though fully reliable two-way remote control remained future work.
Teamwork
Because the physical enclosure, electronics, sensor behavior, watering logic, and interface affected one another, the project required regular coordination across disciplines. Presenting one system forced the team to define interfaces, share constraints, and test dependencies rather than treating each part as a separate assignment.
Reflection
TerraFlow taught me how quickly a concept becomes more complex when electronics, software, water, and user expectations meet. A next version would reduce hardware bulk, improve moisture calibration, and make connection status and manual override clearer in the interface.