For plant growth and development, plants require adequate water, appropriate ambient temperature and humidity levels and adequate amount of light intensity. For this reason therefore many irrigation methods have been developed over the years by man to artificially supply water to the plants. This is because rain dependent agriculture was found to be unreliable due to the irregular nature of rain both in quantity and frequency and this is at times insufficient for some plants. Several smart gardens have been developed in recent years to make certain operations in the garden independent of human labour. The devices reviewed in this report were found to use certain technology such as overhead sprinklers that result in waste of water, cellular networks for remote control of the systems and this limits the use of these systems to areas with regular cellular network and the use of controllers such as Arduino and Raspberry Pi that may not be tolerant to the harsh environmental and mechanical conditions in the garden. In this project therefore a smart garden system was designed and developed that uses a computer as a controller, uses an interface unit to connect sensors (temperature, soil moisture, humidity and light) in the garden with the computer and the actuators (relays). The system can operate either in manual or automatic mode and it provides a controlled environment in terms of the correct temperature, soil moisture, environmental humidity and light intensity levels as required by the garden plants. The system designed and fabricated in this project also has a mobile application from which manual control of the smart garden can be done through a server. The developed system helps to conserve water as garden is only watered when required, it helps conserve electricity by using solar panel as a secondary energy source and by activating devices such as lights, servo motor, fan and pumps only when required. Another benefit of the developed smart garden system is that it is flexible and so can be used with several plants. Flexibility comes in terms of the ability of the set points of the various parameters of the system to be changed at will by the farmer. Recommendations such as improving the system to monitor and control livestock farming has been proposed to make the system all- inclusive and decrease the need for having multiple systems for monitoring of plants and livestock in the same location. Make this purchase and get a sample complete engineering thesis report on this topic. The report includes Visual Basic code.