AgroAdvisor is a machine learning-based crop recommendation system that suggests the best crops to grow based on soil properties and environmental conditions. This project leverages a user-friendly interface and a robust backend to help farmers make informed decisions.
Click Here to visit this site.
- Input Soil Properties: Users can input nitrogen (N), phosphorus (P), potassium (K), temperature, humidity, pH, and rainfall values.
- Crop Recommendation: The system suggests the most suitable crop for the given soil and environmental conditions.
- Modern Frontend: A colorful and intuitive interface built with React and Tailwind CSS.
- Machine Learning Integration: Predictive analysis powered by a trained machine learning model.
- RESTful API: A Node.js backend provides seamless communication with the frontend.
- Node.js with Express.js
- Python for the ML model
- Flask for ML model integration
- Axios for API communication
- React (via Vite)
- Tailwind CSS for styling
- Axios for API calls
git clone https://github.com/yogendrabaskota/AgroAdvisor.git cd backend
- To install required packages
npm install
- To run server
npm start
cd frontend
- To install required packages
npm install
- To run project
npm run dev
- Don't forget to update the API path in the frontend if needed.
To get API documentation, click Here
Backend is live Here
Frontend is live Here
If you have any feedback, please reach out to me at [email protected]

