Crop Classification and Yield Prediction Using Robust Machine Learning Models for Agricultural Sustainability

Project Code :TEMBMA3661

Objective

This study develops robust machine learning models for crop classification and yield prediction, aiming to enhance agricultural sustainability by improving crop management and resource utilization.

Abstract

Agricultural sustainability heavily relies on precise crop classification and yield prediction to optimize resource usage and enhance productivity. This study proposes a robust machine learning-based approach leveraging sensor data to support smart farming practices. Key environmental parameters such as soil nutrients (NPK), temperature and humidity (DHT11), and soil moisture are continuously monitored using sensors deployed in the field. The collected data is transmitted to a processing unit where a machine learning model, specifically the Random Forest algorithm, is applied to classify suitable crops—such as maize, paddy, and wheat—based on real-time soil and environmental conditions. This machine learning-driven prediction system assists farmers in making informed decisions regarding crop selection, ultimately improving yield, reducing input waste, and promoting sustainable agricultural practices.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware requirements:

  • Arduino
  • LCD
  • Soil moisture sensor
  • Dht11
  • NPK Sensor
  • Power supply

 

 

Software requirements:

  • Arduino IDE
  • Embedded C
  • Python

Learning Outcomes

  • Arduino Pin diagram and Architecture
  • How to install Arduino IDE Software
  • Installation of Python IDLE
  • Setting up and Installation procedures for Arduino IDE
  • Introduction to Arduino IDE
  • Commands in Embedded C
  • How to install Libraries?
  • Basic coding in Embedded C
  • Working of DHT11 Sensor
  • Working of NPK Sensor
  • How to interface NPK Sensor with Arduino
  • Working of Soil moisture sensor
  • Working of LCD
  • How to interface LCD with Arduino?
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering (software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    • Code development and debugging
    • Hardware development and debugging
    • Development of the Project and Output testing
  • Practical exposure to:
    • Hardware and software tools.
    • Solution providing for real time problems.
    • Working with team/ individual.
    • Work on Creative ideas.
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video