Traditional farming practices often involve manual efforts at various stages, from crop selection to monitoring growth. The project aims to develop an automated system, Farmer Ally, to assist farmers throughout the farming process. By providing features such as nearby soil testing labs, crop recommendations, and plant disease detection, Farmer Ally aims to enhance farming efficiency, reduce manual labor, and provide actionable insights to farmers.
- Feature: Provide a map of nearby soil testing laboratories.
- Disease Detection: Use image analysis to detect plant diseases and recommend suitable pesticides.
- Pest Management: Provide targeted recommendations for pest control based on detected diseases.
- Real-Time Weather Updates: Provide real-time weather parameters and alerts based on location.
- Display nearby soil testing laboratories on a map.
- Implement plant disease detection from leaf images and provide pesticide recommendations.
- Provide real-time weather parameters, including temperature and humidity, along with location-based alerts.
- React
- Node.js
- TensorFlow, Keras
- MongoDB
- Node.js
- MongoDB
- Python (for TensorFlow and Keras)
- Clone the repository:
git clone https://github.com/yourusername/FarmerAlly.git cd FarmerAlly
- Install dependencies for the backend:
cd backend npm install
- Start the backend server:
npm start
- Install dependencies for the frontend:
cd ../frontend npm install
- Start the frontend server:
npm start
- Set up the machine learning models:
- Place the trained TensorFlow/Keras models in the appropriate directory (e.g.,
backend/models
).
- Place the trained TensorFlow/Keras models in the appropriate directory (e.g.,
- Crop recommendation from soil nutrition and weather data of the current location.
- Gamified plant growth monitoring.
- Plant disease detection from leaves images and pesticides recommendation.
- Price prediction of crops based on location.
- Connect with experts via video call.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes and push to your branch:
git commit -m "Description of your changes" git push origin feature-name
- Submit a pull request.