Git Product home page Git Product logo

sachin-acharya-projects / agroguard Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 3.0 6.43 MB

AgroGuard is a deep-learning-based application that helps us identify different diseases in plants and provides timely cures.

Makefile 0.31% Python 20.39% JavaScript 4.27% HTML 3.34% TypeScript 69.10% CSS 2.59%
image-classification image-identification image-processing image-recognition plant-disease plant-disease-classification plant-disease-detection plant-disease-identification yolo yolov8

agroguard's Introduction

AgroGuard: Plant-based Disease Detection System

AgroGuard is an innovative deep-learning-based application designed to identify various diseases affecting plants. By leveraging advanced image processing techniques, it swiftly detects diseases, enabling timely intervention to protect crops. AgroGuard not only identifies diseases but also provides comprehensive information on cures, prevention strategies, and treatments, empowering users to take proactive measures to safeguard their crops.

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:
    git clone https://github.com/sachin-acharya-projects/AgroGuard.git
    
  2. Navigate to the Project Directory:
    cd AgroGuard
    
  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: AgroGuard 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.

AgroGuard Contributor

Contributing

Contributions to AgroGuard 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.

agroguard's People

Contributors

sachin-acharya-projects avatar sahas001 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.