Alam, Md. AshrafulIftekher, AsifGhosh, Tomalika2020-08-212020-08-2120192019-12ID 14201062ID 12301028http://hdl.handle.net/10361/13994This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2019.Bangladesh is a country having an area of 1, 47,570 square kilometers in which roughly 70.63 percent is agricultural lands [1]. As an agricultural country we are mostly dependent on soil. There are 3 most important nutrients in any soil, it's known as the primary macro nutrients: Nitrogen (N), Phosphorus (P), and Potas- sium (K). Each of the primary nutrients is very essential in plant nutrition, serving a critical role in growth and reproduction of the plant. The purpose of this project is to make a N.P.K. Based Crop Suggesting Model by using machine learning which will determine the best crop to grow in a particular soil based on some major crite- ria. This model will play a vital role in our agricultural sectors to fulfill the needs of our country by reaching the highest level of efficiency and ensure the best use of our arable lands.enN.P.K.Machine learningCrop suggesting modelN.P.K. based crop suggesting modelThesis