I. Introduction
Agriculture plays a significant role in the economic growth of India. Hence, reducing cost and improving crop yield is highly needed. Precision farming technologies have been developed during the last two decades to refine the agricultural management practices. Every field has weeds growing in it throughout the year and in a country like India, the number of such fields are in the hundreds. The weed is a plant that competes with crops for water, food, nutrients and space, therefore reduces crop yield. Along with the increase in food-grain per capita, the need for weed removal also has increased. Identification and removal of weeds for small scale farms in India comes with the difficulty of hiring labor. Acquiring labors for regular crop maintenance has become one of the greatest challenges. The use of IoT, machine learning & image processing to implement human-free interaction with the crops is highly desirable.