This document describes a soil profile-based crop prediction system developed by students and a professor from Atharva College of Engineering. The system takes soil parameters like nitrogen, phosphorus, potassium, and pH levels as input from a farmer, along with rainfall data and region. It then uses these factors and a machine learning algorithm to predict the most suitable crops for that soil and climate condition. The system also suggests fertilizers that could improve soil quality and increase crop yields. It is intended to help farmers in India select appropriate crops and avoid failures due to unsuitable conditions or improper fertilizer use. The document outlines the working, accuracy testing, and conclusions of the system.