Skip to content

Srushti-Gol/Agro_Tech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 

Repository files navigation


Agrotech Project

Welcome to the Agrotech project! Our goal is to use smart technology to improve farming. We're creating tools like crop advice, predicting fertilizers, estimating crop yields, analyzing soil, detecting plant diseases, enabling smart farming practices, and building a supportive farming community.

Technologies Used

  • Programming Language:
    • Python
    • React
    • Flask
  • Libraries and Frameworks:
    • PyQt5
    • NumPy
    • Pandas
    • Matplotlib
    • TensorFlow
    • Scikit-learn
    • Keras
    • OpenCV
    • PyMongo
  • Deep Learning Models:
    • VGG16
    • Convolutional Neural Networks (CNNs)
    • Random Forest Classifier
    • Gaussian Naive Bayes
  • Database: MongoDB

How to Run the Project

  1. Clone the Repository:

    git clone https://github.com/your-username/agrotech-project.git
    cd agrotech-project
    
  2. Install Dependencies:

    cd ml
    pip install -r requirements.txt
    
    cd agrotech
    npm install
    
  3. Setup MongoDB:

    • Install MongoDB and start the MongoDB service.
  4. Run the Application:

    #For backend
    python main.py
    #For frontend
    npm start
    

Functionalities

  1. Crop Recommendation:
  2. Fertilizer Prediction:
  3. Crop Yield Estimation:
  4. Soil Analysis:
  5. Plant Disease Detection:
  6. Farmer Community
  7. Smart Farming