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.
- 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.
- 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.
- Clone the Repository:
git clone https://github.com/sachin-acharya-projects/AgroGuard.git
- Navigate to the Project Directory:
cd AgroGuard
- Install Dependencies:
- Backend:
cd Backend npm install
- Frontend:
cd Frontend npm install
- Machine-Learning
cd Machine-Learning pip install -r requirements.txt
- Backend:
- Run the Application:
- Backend:
cd Backend npm start # npm run dev for development server
- Frontend:
cd frontend npm start
- Machine-Learning
python main.py
- Backend:
- Upload Images: Upload images of plants with suspected diseases.
- View Results: AgroGuard will swiftly process the images and provide information on identified diseases along with recommended actions.
- Take Action: Based on the provided insights, take necessary actions such as applying cures, implementing prevention measures, or treatments to protect your crops.
- Sachin Acharya
- Sahas Timilsina
- Aviket Gurung
- Prasiddha Sharma
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.
- Special thanks to the developers and contributors of YOLO, Node.js, Express, React, and Flask for their invaluable contributions to the open-source community.