Green Gaurdian: Plant-based Disease Detection System

Key Features

  • Disease Identification: Utilizes YOLO (You Only Look Once) for precise and efficient detection of plant diseases from images.
  • Comprehensive Information: Offers detailed insights into identified diseases, including recommended cures, prevention methods, and treatments.
  • User-Friendly Interface: Intuitive and easy-to-use interface developed using React for seamless interaction with the application.
  • Scalable Backend: Powered by Node.js and Express, ensuring robustness and scalability in handling user requests and data processing.
  • API Integration: Flask API facilitates seamless communication between the image processing module and the Node.js server.

Technologies Used

  • Python: YOLO is implemented for image processing tasks.
  • Node.js and Express: Backend server development for handling user requests and data processing.
  • React: Frontend development for creating an interactive and user-friendly interface.
  • Flask: API development to connect the image processing module with the Node.js server.

Installation

  1. Clone the Repository:
    
    
  2. Navigate to the Project Directory:
    cd Green-Guardian
    
  3. Install Dependencies:
    • Backend:
      cd Backend
      npm install
    • Frontend:
      cd Frontend
      npm install
    • Machine-Learning
      cd Machine-Learning
      pip install -r requirements.txt
  4. Run the Application:
    • Backend:
      cd Backend
      npm start # npm run dev for development server
    • Frontend:
      cd frontend
      npm start
    • Machine-Learning
      python main.py

Usage

  1. Upload Images: Upload images of plants with suspected diseases.
  2. View Results: Green-Guardian will swiftly process the images and provide information on identified diseases along with recommended actions.
  3. Take Action: Based on the provided insights, take necessary actions such as applying cures, implementing prevention measures, or treatments to protect your crops.

Green-GuardianContributor

  • [Shail Pujan]
  • [Shruti Murthy]
  • [Ipsa]
  • [Shailini Singh]

Contributing

Contributions to Green-Guardian are welcome! Here's how you can contribute:

  • Fork the repository.
  • Create a new branch.
  • Make your contributions.
  • Submit a pull request.

Acknowledgements

  • Special thanks to the developers and contributors of YOLO, Node.js, Express, React, and Flask for their invaluable contributions to the open-source community.