Skip to content

Neochloris: A plant disease detection app using deep learning, real-time camera analysis, and a rich disease library. Final project (Final Boss) from TIA Academy.

Notifications You must be signed in to change notification settings

Baleehash/Plant-Disease-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neochloris - Plant Disease Detection

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

Features

  • 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

Technologies Used

This project utilizes various technologies across different layers:

Backend

  • Python
  • FastAPI
  • MySQL
  • TensorFlow

Frontend

  • JavaScript
  • HTML
  • CSS
  • Java

Development Environment

  • 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.

Running the Application

  1. Start Apache and MySQL
    Launch XAMPP and start both Apache and MySQL servers.

  2. Backend Setup

    • Open terminal in VS Code and navigate to the backend directory.
    • Run the backend application:
      python app.py
  3. Frontend Setup

    • Open project (Frontend Folder) in IntelliJ IDEA.
    • Run the frontend application using IntelliJ's "Run" button.

Usage

  • 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.

Stable Versions

  • Python: 3.8.x
  • FastAPI: 0.95.x
  • MySQL: 8.0.x
  • TensorFlow: 2.x
  • NumPy: 1.24.x

License

This project is open-source under the MIT license.

About

Neochloris: A plant disease detection app using deep learning, real-time camera analysis, and a rich disease library. Final project (Final Boss) from TIA Academy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published