Gyros-identifier - An iOS app capable of detecting whether a photo contains a gyros or not

Overview

gyros-identifier 🍽️

In case you enter a shady restaurant, with suspicious prices and weird plate descriptions, not being able to verify that the food you ordered is a gyros... Fear no more! I made an app able to classify whether an image contains a gyros or not.

The idea stems from the clip of Jian Yang's "Hotdog/Not Hotdog" app from the Silicon Valley series. Here's the clip.

Editor note: The certainty whether this app contributes to society is controversial.

Boring tech details

The pretrained model used was the MLImageClassifier which was fine-tuned using the following custom dataset.

The dataset that was used was a mix of the Food-101 dataset from Kaggle and images of gyros that I downloaded from the internet, mostly from random sources which can be found here.

To split the dataset to Training and Test data I used the dataset_creator.sh bash script. Then I used the CreateML tool to train my model, and finally export it and add it to my XCode project.

Examples

Example 1 Example 2
gyros_identifier_example_1 gyros_identifier_example_3
You might also like...
CoreMLSample - CoreML Example for in app model and download model

CoreMLSample Sample for CoreML This project is CoreML Example for in app model a

C-19-StatusSwiftUI - Covid-19 Status App made with SwiftUI
C-19-StatusSwiftUI - Covid-19 Status App made with SwiftUI

C-19-StatusSwiftUI C-19 Status App made with SwiftUI . First Creator of App - th

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.

Jitsi Meet is a set of Open Source projects which empower users to use and deploy video conferencing platforms with state-of-the-art video quality and features.

Conjugar is an app for learning Spanish verb conjugations.
Conjugar is an app for learning Spanish verb conjugations.

Introduction Conjugar is an iPhone™ app for learning Spanish verb conjugations. Conjugar conjugates most Spanish verbs, regular and irregular, in all

420! Alarm App ⏰
420! Alarm App ⏰

420! Alarm Download on the App Store We all need time to kick back and relax. With 420! you'll get exactly that: a simple alarm that goes off to remin

App made to educate people about cybersecurity and internet safety.

Cybersafe App made to educate people about cybersecurity and internet safety. [please open the app on an Iphone 11 if you have Xcode!] What to expect:

Mobile-ios-ml - SBB Mobile Machine Learning for iOS devices
Mobile-ios-ml - SBB Mobile Machine Learning for iOS devices

ESTA library: Machine Learning for iOS This framework simplifies the integration

Largest list of models for Core ML (for iOS 11+)
Largest list of models for Core ML (for iOS 11+)

Since iOS 11, Apple released Core ML framework to help developers integrate machine learning models into applications. The official documentation We'v

Artificial intelligence/machine learning data structures and Swift algorithms for future iOS development. bayes theorem, neural networks, and more AI.

Swift Brain The first neural network / machine learning library written in Swift. This is a project for AI algorithms in Swift for iOS and OS X develo

Comments
  • Add APP icon and a pretty UI

    Add APP icon and a pretty UI

    You could create your logo/launch screen and other stuff on Canvas.

    Consult color Palettes for colors that go well with each other.

    When you are done with the above, generate your icons for all sizes and platforms.

    UI 
    opened by Tzal3x 2
  • Add APP icon and a

    Add APP icon and a """pretty""" UI #2

    • Resolve XCode issue with classifier location (irrelevant to the issue but such a trivial change that I should include it)
    • Add App icon
    • Change App colors and add a small intro text: "Load a photo or take a picture of your food to find out whether it's a gyros or not!"
    UI 
    opened by Tzal3x 0
  • Add

    Add "clear" button at the bottom of the screen

    After the user has loaded an image or taken a photo, there should be a "clear" button that dismisses the used image and returns the app to its default state (the user should see the same things as they would get shown when the app is being loaded the first time).

    opened by Tzal3x 0
  • Improve classifier

    Improve classifier

    Problem

    In most case the model classifier gyros images as breakfast_buritto because they look alike. Currently if the model predicts gyros or breakfast_burrito then it will display to the user that the image is a gyros.

    Objective

    This was an ad-hoc fix to get it working. Improve it so it can separate gyros from breakfast_buritto and the world will laugh less with us.

    Classifier 
    opened by Tzal3x 0
Owner
Alexandros Tzimas
Software Engineer
Alexandros Tzimas
Detecting Text in Natural Image with Connectionist Text Proposal Network (ECCV'16)

Detecting Text in Natural Image with Connectionist Text Proposal Network The codes are used for implementing CTPN for scene text detection, described

Tian Zhi 1.3k Dec 22, 2022
This repo contains beginner examples to advanced in swift. Aim to create this for learning native iOS development.

iOS-learning-with-swift-22 This repo contains beginner examples to advanced in swift. Aim to create this for learning native iOS development. Oh, you

Umesh Jangid 0 Jan 9, 2022
BetterMood is an iOS app that uses Tensorflow to recognize user’s emotions

BetterMood is an iOS app that uses Tensorflow to recognize user’s emotions, convert it into categories then send via our api along with the user’s date of birth and name, to end up with a emotion analyse and horoscope prediction.

Yosri 2 Sep 30, 2021
Slot-machine - SwiftUI - iOS App Slot Machine game

Slot Machine SwiftUI Masterclass project iPhone, iPad and Mac (with Catalyst framework) Complex interface Extensions and custom View Modifiers Input t

Arthur Neves 1 Sep 12, 2022
Hand-gesture recognition on iOS app using CoreML

GestureAI-CoreML-iOS Hand-gesture recognizer using CoreML Demo Screenshots This app is using RNN(Recurrent Neural network) with CoreML on iOS11. The m

null 151 Nov 2, 2022
Spokestack: give your iOS app a voice interface!

Spokestack provides an extensible speech recognition pipeline for the iOS platform. It includes a variety of built-in speech processors for Voice Acti

Spokestack 28 Oct 19, 2022
A note on the Construction of the watchOS App Notes

This document is a note on the Construction of the watchOS App "Notes" Learn about the main topics of this watchOS project In this SwiftUI tutorial, w

Daniel Beatty 0 Dec 6, 2021
Track List Detail App With Swift

TrackListDetailApp TrackListDetailApp is master-detail application that containsa a list of items obtained from a iTunes Search API and show a detaile

Karlo Manguiat 1 Dec 12, 2021
Coffee App Splash Screen made with SwiftUI.

SplashScreen-CoffeeApp Coffee App Splash Screen made with SwiftUI. SplashScreen - Code struct ContentView: View { @State var splashScreen = true

Shreyas Bhike 18 Oct 2, 2022
WhatPet - A basic app that classifies images of dogs, cats and rabbits using CoreML

WhatPet ✓ A basic app that classifies images of dogs, cats and rabbits using Cor

Micaella Morales 0 Jan 6, 2022