Soil Monitoring and Testing Using IoT for Fertility Level and Crop Prediction