A Smart Irrigation System is an automatic watering system with respect to the available moisture present in the soil. That means if the soil moisture level is low then only the automatic watering should flow otherwise not. It should wait till the marginal line. For executing this project, we need some hardware components as well as software to integrate properly and execute the actual outcome of the project. After that, an android mobile phone is needed to control every feature properly.