SlideShare a Scribd company logo
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

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
IRJET Journal
 
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...
KP Kshitij Parashar
 
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
IRJET Journal
 
Eye Gaze Communication system
Eye Gaze Communication systemEye Gaze Communication system
Eye Gaze Communication system
MahimaKumari7
 
Look Based Media Player
Look Based Media PlayerLook Based Media Player
Look Based Media Player
IRJET Journal
 
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
IRJET Journal
 
Fitness Trainer Application Using Artificial Intelligence
Fitness Trainer Application Using Artificial IntelligenceFitness Trainer Application Using Artificial Intelligence
Fitness Trainer Application Using Artificial Intelligence
IRJET Journal
 
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
IRJET Journal
 
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
 
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...
IRJET Journal
 
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
IRJET Journal
 
Online Helpdesk System
Online Helpdesk SystemOnline Helpdesk System
Online Helpdesk System
Jayant Gope
 
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”
IRJET Journal
 
Automated attendance system using Face recognition
Automated attendance system using Face recognitionAutomated attendance system using Face recognition
Automated attendance system using Face recognition
IRJET Journal
 
iOder (Food Ordering System)
iOder (Food Ordering System)iOder (Food Ordering System)
iOder (Food Ordering System)
UniSZA
 
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...
IRJET Journal
 
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
IRJET Journal
 
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
IRJET Journal
 

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

EnrichmentWeek Binus Computer Vision
EnrichmentWeek Binus Computer VisionEnrichmentWeek Binus Computer Vision
EnrichmentWeek Binus Computer Vision
giamuhammad
 
Portofolio
PortofolioPortofolio
Portofolio
giamuhammad
 
Laporan Proses Water Debt Counter
Laporan Proses Water Debt CounterLaporan Proses Water Debt Counter
Laporan Proses Water Debt Counter
giamuhammad
 
Intel Solution Day (ID) 2021 Xingular
Intel Solution Day (ID) 2021 XingularIntel Solution Day (ID) 2021 Xingular
Intel Solution Day (ID) 2021 Xingular
giamuhammad
 
Cloud based augmented reality
Cloud based augmented realityCloud based augmented reality
Cloud based augmented reality
giamuhammad
 
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
giamuhammad
 
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
giamuhammad
 
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
giamuhammad
 
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 ...
giamuhammad
 
Undergraduate Thesis Presentation
Undergraduate Thesis PresentationUndergraduate Thesis Presentation
Undergraduate Thesis Presentation
giamuhammad
 
CCIT OOP Pertemuan 3
CCIT OOP Pertemuan 3CCIT OOP Pertemuan 3
CCIT OOP Pertemuan 3
giamuhammad
 
CCIT OOP Pertemuan 2
CCIT OOP Pertemuan 2CCIT OOP Pertemuan 2
CCIT OOP Pertemuan 2
giamuhammad
 
CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1CCIT OOP Pertemuan 1
CCIT OOP Pertemuan 1
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

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

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