Agriculture and its allied sectors are a major contribution to the Indian economy. In this day and age where everything functions digitally on devices, these areas of occupation need to keep up too. One of our goals was to make our Indian farmers more aware of the variety of E farming features that can be of great use to them. Ours is a small initiative, but is not restricted to a certain level. There seems to be a lot of scope in the future of E farming and also in the scope of our system.
A Django and ML based web application with a whole lot of features to help the E - Agro industry.
- Crop Prediction - Random Forest Classifier : 99% accuracy
- Plant Disease Detection - Sequential Model : 95% accuracy
- Renting Tools - Django Models
- Know the climate - REST API
- NEWs - REST API
- Expert assistance - contact details and feedback
Video Link: https://drive.google.com/file/d/1zTPR7gRc6Up6kOk8NvxKBmq1yvsWnJ3h/view?usp=sharing
- Mahek Nagdev: https://www.linkedin.com/in/mahek-nagdev-382a7b1b8/
- Sejal Budhani: https://www.linkedin.com/in/sejal-budhani-6841b5204/
- Roshni Kataria: https://www.linkedin.com/in/roshni-kataria/
- Jayesh Dhanrajani: https://www.linkedin.com/in/jayesh-dhanrajani-34612916b/
Machine Learning, Image Processing, Django, REST APIs, HTML, CSS, JS, Tensorflow.
VS Code, Canva, Draw.io.
- Crop Prediction: .csv file is included in the corresponding feature folder.
- Plant disease detection : https://www.kaggle.com/datasets/emmarex/plantdisease
(Below stated versions were used to build this application)
- Python V3.8.7
- Django V3.2.4
- Tensorflow V2.7.0
- To run this web app, kindly download the zip file KrushiVikas and Unzip the folder in your system or clone the repository. Also download the .h5 file and place it in plant_disease_detection app folder; H5 file: https://drive.google.com/file/d/1ou3tFfgG4QOagcayMFTbaydE3uYoav_0/view?usp=sharing
- Go to KrushiVikas/KrushiVikas and open settings.py file. On line 141 and 142 make the required changes i.e. add your email id and password of that email account.
- Open command prompt and navigate to the KrushiVikas folder that includes the file manage.py and all the apps.
- On that path, run the following commands -
- python manage.py makemigrations
- python manage.py migrate
- python manage.py runserver.
Future directions include - (1) working on larger datasets for crop prediction, (2) adding more leaf diseases and increasing the accuracy of the model, (3) adding an online payment methods for renting tools, (4) providing only the details of tools made available by farmers of the same region as the user, (5) providing a weather forecast for a week or more.