Welcome to the Plant Disease Detection project repository! This project is a Java-based solution for detecting plant diseases. Users can register, log in, select a plant, answer questions about symptoms, and receive information about the detected disease along with advice for management.
Plant diseases can significantly impact crop yield and quality. Early detection and proper management are essential to minimize these negative effects. This project offers a user-friendly interface for farmers, gardeners, and plant enthusiasts to identify diseases in their plants and access guidance on how to address them effectively.
- User Authentication: Register and log in to the platform using secure authentication.
- Plant Selection: Choose the plant type for which you need disease detection assistance.
- Symptom Questionnaire: Answer a series of questions about observed symptoms on the selected plant.
- Disease Detection: Based on the user's symptom responses, the system identifies potential diseases.
- Advice and Recommendations: Receive detailed information about the detected disease along with recommended actions for management.
- User Dashboard: Track your disease detection history and recommendations.
- User-Friendly Interface: Intuitive and easy-to-use interface for a seamless experience.
-
Clone the repository:
git clone https://github.com/your-username/plant-disease-detection.git cd plant-disease-detection
-
Compile the Java source files:
javac *.java
-
Add JDBC driver .jar file to your project.
-
Run MySQL on your machine and create the data you want as the given SQL file.
-
- Run the main Java application:
java HelloApplication
- Register an account or log in if you already have one.
- Choose the plant type you need assistance with.
- Answer the symptom questionnaire as accurately as possible.
- Receive information about the detected disease and recommended actions.
- Java: The core programming language used for the project.
- SQL: The database system for storing user information and disease data.
Contributions to this project are welcome! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Create a pull request explaining your changes and the problem they solve.