Abstract: Agriculture is the mainstay of a developing economy like India. Majority of its population depends on agriculture for their income. With depleting resources, reducing land sizes and increase in input and labor costs, combined with the uncertainty of various factors like weather, market prices etc, agriculture in India has become a profession which is full of risks. The advancements in technology must be worked upon across various disciplines and it has already shown dramatic improvements in many fields. However, agriculture has not benefitted much from such advancements. Smart farming is the need of the hour of the Indian economy. Machine learning is an imminent field of computer science which can be applied to the farming sector quite effectively. It can facilitate the up-gradation of conventional farming techniques in the most cost-friendly approach. The purpose of this paper is to broaden the farming horizon by listing and evaluating the different applications of machine learning in Indian agriculture and to help the farmers advance their work up by many notches.

Keywords: Indian Agriculture, Farming, Machine Learning, Applications.