The smart irrigation system is designed to bring the ease of management that large scale agricultural systems use to the home by allowing per-plant water timings based on collected sensor data. The system is based around the ESP32 microcontroller that automatically waters plants based on collected real-time soil moisture data and will communicate through remote connection to an IoT capable device, allowing the user to see sensor data and select from a database of plant requirements or create custom requirements.