Neochloris is a plant disease detection platform that helps farmers and gardeners identify and address plant diseases using advanced deep learning models. The main feature of this project allows users to scan plants directly using their camera to diagnose potential diseases.
Demo Preview
- Plant Disease Detection: Users can upload images or use their camera to capture images of plants. The system analyzes these images to detect potential diseases.
- Disease Library: Provides a library of common plant diseases with detailed information on symptoms, prevention, and treatment.
- Real-time Plant Analysis: Using the camera, users can instantly analyze their plants and receive results.
Disease Library
Result for Upload
Result for Real-time Capture
This project utilizes various technologies across different layers:
- Apache: Web server used to serve the frontend.
- MySQL (via XAMPP): Database for storing plant disease information.
- VS Code: IDE for backend development.
- IntelliJ IDEA: IDE for frontend development.
- Postman: For testing API endpoints.
-
Start Apache and MySQL
Launch XAMPP and start both Apache and MySQL servers. -
Backend Setup
- Open terminal in VS Code and navigate to the
backend
directory. - Run the backend application:
python app.py
- Open terminal in VS Code and navigate to the
-
Frontend Setup
- Open project (Frontend Folder) in IntelliJ IDEA.
- Run the frontend application using IntelliJ's "Run" button.
- Open the frontend application in your browser.
- You can either upload an image of a plant or use your camera to scan the plant.
- The system will analyze the image and provide a prediction on the plant's health, including possible diseases and their treatments.
- Python: 3.8.x
- FastAPI: 0.95.x
- MySQL: 8.0.x
- TensorFlow: 2.x
- NumPy: 1.24.x
This project is open-source under the MIT license.