HS
Back to Projects
Precision Agriculture & IoT

Crop Prediction

An IoT-driven farming portal powered by machine learning algorithms that recommend optimal crop selection based on dynamic NPK soil sensors and atmospheric logs.

Predictive Accuracy

95.4%

Scikit-Learn Random Forest model

IoT Data Sync

Realtime

CoAP/MQTT sensor telemetry

NPK Analytics

3 Channels

Nitrogen, Phosphorus, Potassium logs

Inference Time

<85ms

Hosted Django REST endpoint

IoT Soil Dashboard Mockup

CropPredict IoT
Nitrogen

42 mg/kg

Phosp.

28 mg/kg

Potassium

50 mg/kg

Temp

28.4°C

Humidity

62%

Model Verdict

Recommended Crop: Maize

Optimal soil and climatic compatibility detected.

Algorithm & Model Selection

The solution utilizes an ensemble learning algorithm (Random Forest Classifier) trained on historical agricultural datasets compiling soil pH, NPK, temperature, rainfall, and humidity logs. The trained model is served via a Python Django REST API that receives real-time ESP32 micro-controller sensor updates.

  • Configured ESP32 micro-controller configurations using NPK electrochemical soil probes, compiling sensors logs dynamically.

  • Designed light-weight Django API endpoints utilizing custom rate-limiting protocols to support high-frequency sensor streams.

  • Validated recommendation models under cross-validation runs, achieving 95.4% accuracy across 22 distinct crop categories.

  • Created Flutter cross-platform applications providing visual soil dashboard analytics and graphical trends over historical logs.