This project utilizes StreamLit and Docker to create an interactive web application for predicting plant diseases. With a user-friendly interface, users can easily upload images of plant leaves and receive predictions regarding potential diseases.
- Predict plant diseases using machine learning models.
- Interactive web interface powered by StreamLit.
- Dockerized for easy deployment and scalability.
- Python 3.10
- Docker
-
Clone the repository:
git clone https://github.com/AryanKaushal2002/Plant-Disease-Prediction-Using-StreamLit-and-Docker.git
-
Navigate to the project directory:
cd plant-disease-prediction
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment(You will have to create a virtual environment for the project):
-
On Windows:
venv\Scripts\activate
-
-
Install the required dependencies:
pip install -r requirements.txt
-
Build the Docker image:
docker build -t plant-disease-prediction-image:v1.0 .
-
Run the Docker container:
docker run -p 80 plant-disease-prediction-image:v1.0
-
Access the application in your browser at http://localhost:80.
- Upload an image of a plant leaf.
- Click on the "Classify" button to generate predictions for potential diseases.
- Explore the results and take necessary actions for plant care.