Skip to content

Repository files navigation

PlantVision AI

An iOS application that uses machine learning to identify plant diseases from photos. Simply take a picture of a plant leaf, and PlantVision AI will analyze it to detect potential diseases.

image

Features

  • Disease Detection: Leverages CoreML models to classify plant diseases from images
  • Multiple Plant Support: Includes specialized classifiers for:
    • Apple
    • Corn
    • Grape
    • Peach
    • Potato
    • Tomato
  • Auto-Detection: Automatically identifies the plant type before disease classification
  • Camera & Gallery Support: Capture photos directly or select from your photo library
  • Clean UI: Intuitive interface with smooth animations

Requirements

  • iOS 13.0+
  • Xcode 12.0+
  • Swift 5.0+
  • Device with camera (for live capture)

Project Structure

PlantVision AI/
├── Controllers/
│   ├── WelcomeViewController.swift
│   ├── InitialViewController.swift
│   ├── InfoViewController.swift
│   └── CardViewController.swift
├── Models/
│   ├── Classification Models/    # CoreML models
│   ├── PlantInfoClass.swift
│   └── ClassificationInformation.swift
├── Views/
│   ├── Main.storyboard
│   ├── LaunchScreen.storyboard
│   └── CardViewController.xib
└── Assets.xcassets/

Technologies

  • UIKit - User interface framework
  • CoreML - Machine learning model inference
  • Vision - Image analysis and processing
  • AVFoundation - Camera functionality

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages