SlideShare a Scribd company logo
1 of 14
by
QuantumSigmoid
Cloud based Food Image
Recognition
Gia Muhammad
M. Fatchur Rahman
Background
 Why Food Recognition?
 According to Healthy Western Australians, Food labeling is
important to help people to get information about
description of food, ingredients, nutritional information,
etc.
 Why Recognition through Images?
 When social media user increased and getting popular,
most of people grab their cellphone and snap a photo of
food what they bought than grab a fork or spoon.
Purpose and Impact
 Purpose
 To help users to get complete information about food what
they captured before buy a food
 Impact
 To get useful information about food that recognized from
the user by theirs mobile device
 The data that recorded will useful for analytics or
predicting purpose
Limitation
 Food type that can be recognized
 Nasi goreng, mie goreng, pecel lele, bakso, gado-gado,
sushi, pizza, sate, soto, rendang, ayam bakar, soto bakar.
 A number of food image sample data to be learned by
machine learning is impacting to recognize result.
 Recorded data will show for statistic only not to
predicting.
Technology
 We have two categories for this development
 Cloud or Software as a Service including Server-Client system application
development
 Artificial Intelligence System, particular in Computer Vision and its Machine
Learning
 Almost AI system difficult to use, not user friendly or not ready to be used
by ordinary user. Our development is integrating all these things.
AI System
 Machine Learning, a system that store a knowledge as its intellegence
 We’re collecting about 6000 images within 13 food type
 We’re using Convolution Neural Network method as known Deep Learning as our
machine learning to classify 13 food type that we decided.
 We’re spliting the data into two, 4234 for training set and 1411 for validation
 All images are converted to 150 by 150 pixels dimension
Deep Convolutional Neural Network
Architecture Design
1st convolution
layer
(128 features),
use pooling and
Relu
2nd convolution
layer
(64 features),
use pooling and
Relu
3rd convolution
layer
(32 features),
use pooling and
Relu
4th convolution
layer
(32 features),
use pooling and
Relu
5th convolution
layer
(32 features),
use pooling and
Relu
Fully connected
layer
outputs
Input image
Training Result
Training Result
- The best training accuracy is 82 %
- Note: it is not accuracy for all training samples (4234 images)
but the accuracy of 200 images taken randomly from 4234
images
- The best validation accuracy is 84 %
- Note: it is not accuracy for all validation samples (1411
images) but the accuracy of 200 images taken randomly from
1411 images
- The training process is still underfit (so it can be continued
to improve the performance)
- The output of this training is a AI model (contain
CNN architecture, weights, and biasses)
Cloud System Architecture
Cloud System Architecture
 AI Engine works in loop to check any unrecognized
images that retrieved from mobile devices by web
services
 Mobile Device works in loop to check a result from
server response until timeout passed after mobile
device captured a food image.
 Every mobile device use the apps, the apps will send
device serial number as its identity
Statistics Report Result
Recognition Result
Thank You

More Related Content

Similar to GoHackaton - quantumsigmoid

Data Science Task.pdf by the topper world
Data Science Task.pdf by the topper worldData Science Task.pdf by the topper world
Data Science Task.pdf by the topper world
TanishaChouhan4
 
FRUITS AND VEGETABLEFRUITS AND VEGETABLE
FRUITS AND VEGETABLEFRUITS AND VEGETABLEFRUITS AND VEGETABLEFRUITS AND VEGETABLE
FRUITS AND VEGETABLEFRUITS AND VEGETABLE
HajaAjmeerdeen
 

Similar to GoHackaton - quantumsigmoid (20)

Eating Habit and Health Monitoring System using Android Based Machine Learning
Eating Habit and Health Monitoring System using Android Based Machine LearningEating Habit and Health Monitoring System using Android Based Machine Learning
Eating Habit and Health Monitoring System using Android Based Machine Learning
 
Assistive system for Parkinson's patients - Carnegie Mellon University Spring...
Assistive system for Parkinson's patients - Carnegie Mellon University Spring...Assistive system for Parkinson's patients - Carnegie Mellon University Spring...
Assistive system for Parkinson's patients - Carnegie Mellon University Spring...
 
IRJET - Machine Learning for Diagnosis of Diabetes
IRJET - Machine Learning for Diagnosis of DiabetesIRJET - Machine Learning for Diagnosis of Diabetes
IRJET - Machine Learning for Diagnosis of Diabetes
 
Eye Gaze Communication system
Eye Gaze Communication systemEye Gaze Communication system
Eye Gaze Communication system
 
Look Based Media Player
Look Based Media PlayerLook Based Media Player
Look Based Media Player
 
SIGN LANGUAGE INTERFACE SYSTEM FOR HEARING IMPAIRED PEOPLE
SIGN LANGUAGE INTERFACE SYSTEM FOR HEARING IMPAIRED PEOPLESIGN LANGUAGE INTERFACE SYSTEM FOR HEARING IMPAIRED PEOPLE
SIGN LANGUAGE INTERFACE SYSTEM FOR HEARING IMPAIRED PEOPLE
 
Fitness Trainer Application Using Artificial Intelligence
Fitness Trainer Application Using Artificial IntelligenceFitness Trainer Application Using Artificial Intelligence
Fitness Trainer Application Using Artificial Intelligence
 
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIESYOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
 
Data Science Task.pdf by the topper world
Data Science Task.pdf by the topper worldData Science Task.pdf by the topper world
Data Science Task.pdf by the topper world
 
FRUITS AND VEGETABLEFRUITS AND VEGETABLE
FRUITS AND VEGETABLEFRUITS AND VEGETABLEFRUITS AND VEGETABLEFRUITS AND VEGETABLE
FRUITS AND VEGETABLEFRUITS AND VEGETABLE
 
Dietagram 0521
Dietagram 0521Dietagram 0521
Dietagram 0521
 
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
IRJET- Virtual Fitness Trainer with Spontaneous Feedback using a Line of Moti...
 
Face Recognition based Smart Attendance System Using IoT
Face Recognition based Smart Attendance System Using IoTFace Recognition based Smart Attendance System Using IoT
Face Recognition based Smart Attendance System Using IoT
 
Online Helpdesk System
Online Helpdesk SystemOnline Helpdesk System
Online Helpdesk System
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
 
Automated attendance system using Face recognition
Automated attendance system using Face recognitionAutomated attendance system using Face recognition
Automated attendance system using Face recognition
 
iOder (Food Ordering System)
iOder (Food Ordering System)iOder (Food Ordering System)
iOder (Food Ordering System)
 
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
IRJET- Diabetes Prediction using Random Forest Classifier and Intelligent Die...
 
AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media Pipe
 
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORKFOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
FOOD RECOGNITION USING DEEP CONVOLUTIONAL NEURAL NETWORK
 

More from giamuhammad

More from giamuhammad (13)

EnrichmentWeek Binus Computer Vision
EnrichmentWeek Binus Computer VisionEnrichmentWeek Binus Computer Vision
EnrichmentWeek Binus Computer Vision
 
Portofolio
PortofolioPortofolio
Portofolio
 
Laporan Proses Water Debt Counter
Laporan Proses Water Debt CounterLaporan Proses Water Debt Counter
Laporan Proses Water Debt Counter
 
Intel Solution Day (ID) 2021 Xingular
Intel Solution Day (ID) 2021 XingularIntel Solution Day (ID) 2021 Xingular
Intel Solution Day (ID) 2021 Xingular
 
Cloud based augmented reality
Cloud based augmented realityCloud based augmented reality
Cloud based augmented reality
 
Advance Multimedia Tech. Augmented reality. Pertemuan 1
Advance Multimedia Tech. Augmented reality. Pertemuan 1Advance Multimedia Tech. Augmented reality. Pertemuan 1
Advance Multimedia Tech. Augmented reality. Pertemuan 1
 
Advance Multimedia Tech. Augmented reality. Pertemuan 2
Advance Multimedia Tech. Augmented reality. Pertemuan 2Advance Multimedia Tech. Augmented reality. Pertemuan 2
Advance Multimedia Tech. Augmented reality. Pertemuan 2
 
Interactive Dialogue Technique based Computer Vision with Palm Tracking
Interactive Dialogue Technique based Computer Vision with Palm TrackingInteractive Dialogue Technique based Computer Vision with Palm Tracking
Interactive Dialogue Technique based Computer Vision with Palm Tracking
 
QR Code Augmented Reality Tracking with Merging on Conventional Marker based ...
QR Code Augmented Reality Tracking with Merging on Conventional Marker based ...QR Code Augmented Reality Tracking with Merging on Conventional Marker based ...
QR Code Augmented Reality Tracking with Merging on Conventional Marker based ...
 
Undergraduate Thesis Presentation
Undergraduate Thesis PresentationUndergraduate Thesis Presentation
Undergraduate Thesis Presentation
 
CCIT OOP Pertemuan 3
CCIT OOP Pertemuan 3CCIT OOP Pertemuan 3
CCIT OOP Pertemuan 3
 
CCIT OOP Pertemuan 2
CCIT OOP Pertemuan 2CCIT OOP Pertemuan 2
CCIT OOP Pertemuan 2
 
CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

GoHackaton - quantumsigmoid

  • 1. by QuantumSigmoid Cloud based Food Image Recognition Gia Muhammad M. Fatchur Rahman
  • 2. Background  Why Food Recognition?  According to Healthy Western Australians, Food labeling is important to help people to get information about description of food, ingredients, nutritional information, etc.  Why Recognition through Images?  When social media user increased and getting popular, most of people grab their cellphone and snap a photo of food what they bought than grab a fork or spoon.
  • 3. Purpose and Impact  Purpose  To help users to get complete information about food what they captured before buy a food  Impact  To get useful information about food that recognized from the user by theirs mobile device  The data that recorded will useful for analytics or predicting purpose
  • 4. Limitation  Food type that can be recognized  Nasi goreng, mie goreng, pecel lele, bakso, gado-gado, sushi, pizza, sate, soto, rendang, ayam bakar, soto bakar.  A number of food image sample data to be learned by machine learning is impacting to recognize result.  Recorded data will show for statistic only not to predicting.
  • 5. Technology  We have two categories for this development  Cloud or Software as a Service including Server-Client system application development  Artificial Intelligence System, particular in Computer Vision and its Machine Learning  Almost AI system difficult to use, not user friendly or not ready to be used by ordinary user. Our development is integrating all these things.
  • 6. AI System  Machine Learning, a system that store a knowledge as its intellegence  We’re collecting about 6000 images within 13 food type  We’re using Convolution Neural Network method as known Deep Learning as our machine learning to classify 13 food type that we decided.  We’re spliting the data into two, 4234 for training set and 1411 for validation  All images are converted to 150 by 150 pixels dimension
  • 7. Deep Convolutional Neural Network Architecture Design 1st convolution layer (128 features), use pooling and Relu 2nd convolution layer (64 features), use pooling and Relu 3rd convolution layer (32 features), use pooling and Relu 4th convolution layer (32 features), use pooling and Relu 5th convolution layer (32 features), use pooling and Relu Fully connected layer outputs Input image
  • 9. Training Result - The best training accuracy is 82 % - Note: it is not accuracy for all training samples (4234 images) but the accuracy of 200 images taken randomly from 4234 images - The best validation accuracy is 84 % - Note: it is not accuracy for all validation samples (1411 images) but the accuracy of 200 images taken randomly from 1411 images - The training process is still underfit (so it can be continued to improve the performance) - The output of this training is a AI model (contain CNN architecture, weights, and biasses)
  • 11. Cloud System Architecture  AI Engine works in loop to check any unrecognized images that retrieved from mobile devices by web services  Mobile Device works in loop to check a result from server response until timeout passed after mobile device captured a food image.  Every mobile device use the apps, the apps will send device serial number as its identity