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.
- 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
- iOS 13.0+
- Xcode 12.0+
- Swift 5.0+
- Device with camera (for live capture)
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/
- UIKit - User interface framework
- CoreML - Machine learning model inference
- Vision - Image analysis and processing
- AVFoundation - Camera functionality