Agriculture not only contributes to a considerable portion of India's income but is equally significant for human
endurance. The people whose livelihood depends on this are farmers. It has not proved very profitable for them due to various
factors such as crop wastage, insufficient knowledge, etc. The sole reason for wastage is using traditional techniques, i.e. relying
on the previous most profitable yield and continuing the same throughout. Here, the farmer assumes that the parameters of their
farm have not changed. This assumption is wrong as the farm parameters change after every cycle. This assumption leads to
lower yields every following cycle and deterioration of the farm. Further, insufficient knowledge includes not just a lack of
knowledge about their farm but also, the methods used to improve their farm. Utilizing IoT and Machine Learning techniques to
solve these problems implies an efficient solution not only solves their current problems but empowers them by providing
sufficient knowledge .