Skip to content

Personal challenge app built to classify images using Core ML and Vision with a SwiftUI interface. Integrates a custom ImagePicker for seamless image selection and real-time feedback on object identification.

Notifications You must be signed in to change notification settings

AranFononi/AI-Image-Recognition-Core-ML-SwiftUI-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

AI Image Recognition App

Project for Section 23: Custom AI-Powered Image Classifier

This project builds on Section 23 of the Complete iOS Development Bootcamp by Angela Yu. Inspired by the "What's That Food" app, I took this concept further as a personal challenge, creating an AI-powered image recognition app using Core ML with a SwiftUI interface.

Project Overview

The AI Image Recognition App uses Core ML and Vision to classify images selected by the user, returning the identified object along with a confidence score. The app leverages SwiftUI's declarative syntax and integrates a custom ImagePicker for capturing or selecting images.

What I Learned

In developing this app, I focused on:

  • Core ML and Vision Frameworks: Implemented Core ML and Vision requests for image classification, utilizing pre-trained models.
  • SwiftUI Integration: Built a SwiftUI-based interface for a modern, declarative approach to UI design.
  • Handling Image Inputs: Created a custom ImagePicker using UIViewControllerRepresentable to seamlessly manage image selection within a SwiftUI context.

Key Skills

  • Core ML model integration and Vision request handling
  • SwiftUI components and layout for an intuitive user interface
  • UIKit and SwiftUI interoperability through UIViewControllerRepresentable

Additional Features

  • Provides real-time feedback on object identification with high-confidence results.
  • Offers dual options for users to select an image from the photo library or capture a new one using the camera.
  • Designed to handle edge cases where the image is unrecognizable.

Project Preview

AI Image Recognition App Preview


Footer

Footer Image


Contact

For more information, feel free to reach out:

About

Personal challenge app built to classify images using Core ML and Vision with a SwiftUI interface. Integrates a custom ImagePicker for seamless image selection and real-time feedback on object identification.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages