This project introduces a smart irrigation system that utilizes Internet of Things (IoT) technology and machine learning algorithms to enhance water management in agriculture. The system employs a series of IoT sensors distributed across the field to consistently monitor key environmental factors such as soil moisture levels, temperature, humidity, and others. The collected data is analysed using machine learning Cat Boosting algorithm. This algorithm analyze the data to determine the optimal irrigation schedule based on crop water requirements, soil conditions, weather forecasts, and historical data. The system controls irrigation equipment such as pumps, valves, and sprinklers to deliver precise amounts of water to crops at the right time. Continuous feedback from the system allows for refinement of irrigation schedules, leading to improved water conservation, increased crop yield, and cost savings for farmers. This project discusses the benefits of such a system, including water conservation, increased crop yield, cost savings, environmental sustainability, and remote monitoring and control capabilities. Overall, the integration of IoT and machine learning technologies offers a powerful solution for sustainable agriculture, enabling data-driven decision-making processes to optimize water usage and maximize crop productivity. Keywords— Smart irrigation system, Internet of Things(IOT)technology, Water conservation, Environmental parameters, Soil moisture monitoring, Increased crop yield, Machine learning algorithms