Welcome to PlantPulse, a web application for classifying plant diseases using machine learning and providing cure and prevention information.
PlantPulse includes two applications: Local Application and Beta Application. The Local Application predicts and classifies 38 different plant diseases locally, whereas the Beta Application provides classification for a smaller subset and can be accessed via the deployed link.
- Local Application: Predicts and classifies 38 plant diseases locally.
- Beta Application: Provides classification for a smaller subset via a deployed link.
- Image Upload: Allows users to upload images of plant leaves to diagnose diseases.
- Cure and Prevention Information: Provides information on curing and preventing plant diseases.
- Responsive Design: Works seamlessly on desktop and mobile devices.
- Query Resolution System: Allows users to ask questions about plant diseases and receive answers.
Check out the live demo for the Beta Application: PlantPulse Beta Demo
To run the Local Application:
-
Clone the repository and download the necessary model file from the provided link, storing it in the same directory.
-
Navigate to the directory containing
main.py
for the Local Application. -
Open a terminal in that directory and run:python -m streamlit run main.py
-
The application will open in your default web browser.
- Upload an image of a plant leaf to diagnose diseases.
- Click on "Predict" to get the disease prediction result.
- Check the checkbox to view cure and prevention details for the predicted disease.
- For additional help, ask disease-related queries using the app's question-answer feature.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.
This project was developed by Varnit Saxena.