Live Link : https://farmer-help.netlify.app/
CropForesight is an advanced website designed to assist farmers and agriculture enthusiasts in making smart choices about which crops to grow on their land. It achieves this by using special computer programs that can learn from data and environmental information. These programs take into account factors like soil nutrients, rainfall, pH levels, and weather conditions. With all this data, CropForesight can accurately predict the best crop to cultivate, helping farmers maximize their productivity and yield. It's like having a knowledgeable farming expert to guide you towards success!
- Intelligent crop recommendation based on soil composition, rainfall, pH, potassium, humidity, and temperature.
- User-friendly interface to input land and environmental parameters.
- Efficient machine learning model leveraging Gaussian Naïve Bayes algorithm.
- Responsive frontend developed using ReactJS for seamless user experience.
- Scalable backend powered by FastAPI for quick data processing.
- The platform can analyze historical agricultural data to identify trends and patterns, aiding in better decision-making for future crops.
- CropForesight can utilize its data analysis capabilities to predict and warn users about potential pest and disease outbreaks, allowing for timely preventive measures.
- By integrating real-time weather data, CropForesight can provide up-to-date recommendations, adapting to sudden changes in weather patterns for better accuracy.
By using various parameters like Nitrogen, Phosphorous, Potassium, rainfall, humidity, temperature and pH it predicts the most optimal crop for the land from among 22 crops ranging from rice or apples to cotton or lentils using a Gaussian Naive Bayes model
To experience the power of CropForesight, follow these simple steps:
✅ Visit the CropForesight website
✅ Enter the required details such as soil nitrogen value, phosphorus value, rainfall, pH, potassium, humidity, and temperature.
✅ Click on the "Recommend Crop" button to generate the optimal crop recommendation.
✅ Explore the recommended crop and gain insights into its suitability for your land.
If you want to run it locally for development purposes, follow these steps:
-
Clone the frontend repository:
git clone https://github.com/abhijeet141/CropForesight-FrontEnd.git
-
Change to the project directory:
cd CropForesight-FrontEnd
-
Install the required dependencies:
npm install
-
Run the frontend:
npm start
-
Clone the backend repository:
git clone https://github.com/abhijeet141/CropForesight_BackEnd.git
-
Change to the CropForesight_BackEnd directory:
cd CropForesight_BackEnd
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the backend:
uvicorn main:app --reload