SlideShare a Scribd company logo
AWS Image Recognition
Yash Choksi
Monika Mishra
Amogh Mahesh
Aakanksha Tasgaonkar
Submitted to Professor Nanda Ganesan
Table of Contents
• Objectives
• Introduction
• Brief discussion on Amazon Web
Services(AWS)
• AWS services used
• Result & Conclusion
• Demonstration
• Q & A
Objective
• To develop a system using Amazon
Web Services (AWS) to detect objects
in an image file and send the formatted
output to the subscribed email address.
Introduction
• This project utilizes the Amazon
Rekognition API which is a software
based on deep learning technology
used for analyzing images and videos
with confidence level.
• The result is then emailed to the
subscribed email address.
• The whole process has been made
possible using multiple AWS services.
Amazon Web Services (AWS)
• Amazon Web Services (AWS) is a
subsidiary of Amazon that provides on-
demand cloud computing platforms
and APIs to individuals, companies, and
governments, on a metered pay-as-you-
go basis.
Amazon Web Services (AWS)
• Today, AWS provides a highly reliable,
scalable, low-cost infrastructure
platform in the cloud that powers
multitude of businesses in 190 countries
around the world.
AWS Services Used
• Identity and Access Management
(IAM) Role
– Security, Identity, & Compliance
• Simple Storage Service (S3)
– Storage
• AWS Lambda
– Compute
AWS Services Used
• Simple Notification Service (SNS)
– Application Integration
• CloudWatch
– Management & Governance
Upload image file to
S3
Lambda Function is
triggered
Result log on Cloud
watch
Result sent in Email
through SNS service
Flowchart
Identity and Access Management
(IAM) ROLE
• An IAM role is an IAM identity that one
can create in their account and has
specific permissions.
• A role is intended to be assumable by
anyone who needs it.
• When you assume a role, it provides
you with temporary security credentials
for your role session.
IAM ROLE
Simple Notification Service (SNS)
• Web service that coordinates and
manages the delivery or sending of
messages to subscribing endpoints or
clients.
• Two types of clients
– Publishers
– Subscribers
Simple Notification Service (SNS)
• We implemented Subscribers client
• Subscribers receive the message or
notification over one of the supported
protocols (that is, Amazon SQS,
HTTP/S, email, SMS, Lambda) when
they are subscribed to the topic.
• We chose the email protocol.
Simple Notification Service (SNS)
Simple Storage Service (S3)
• S3 is the storage for the internet. One
can use S3 to store and retrieve any
amount of data at any time, from
anywhere on the web.
• One can accomplish these tasks using
the simple and intuitive web interface of
the AWS Management Console.
Simple Storage Service (S3)
• Amazon S3 stores data as objects
within buckets.
• Buckets are the containers for objects.
• One can control access to it.
• To store an object in Amazon S3, you
upload the file you want to store to a
bucket.
Simple Storage Service (S3)
Lambda
• Serverless Computing
– allows you to build and run applications
and services without provisioning or
managing servers.
• Lambda Function
– The code you run on AWS Lambda is
uploaded as a “Lambda function”.
Lambda
• Platform as a Service (PaaS) - It helps
you to run and execute your backend
code.
• AWS Lambda supports the code written
in Java, Python, Node.js, Go, Ruby etc.
• We have used Python 2.7.
• Triggering event used – S3 trigger
Lambda Function
Lambda Function
Lambda
Lambda
Lambda
CloudWatch
• Amazon CloudWatch is a monitoring
service for AWS cloud resources and
the applications run on AWS.
• The CloudWatch dashboard interface
allows users to create custom graphical
views across their AWS services.
– These can include both real-time data and
historical data up to a two-week maximum.
Result
Result - File Upload
As soon as the file is uploaded in the S3 bucket,
Lambda Function is triggered
Result- Output on CloudWatch
Result- Output sent to
subscribed Email Address
Result 1
Label Confidence
Plant 99.9968643188 %
Food 99.9968643188 %
Fruit 99.9968643188 %
Pineapple 99.9968643188 %
Apple 99.9705505371 %
Citrus Fruit 97.5484390259 %
Orange 97.5484390259 %
Cherry 62.0342292786 %
Strawberry 58.4581108093 %
Result 2
Label Confidence
Wildlife 95.3505935669 %
Monkey 95.3505935669 %
Animal 95.3505935669 %
Mammal 95.3505935669 %
Baboon 70.0634231567 %
Mouth 62.6834907532 %
Lip 62.6834907532 %
Teeth 62.6834907532 %
Result 3
Label Confidence
Furniture 99.9620285034 %
Chair 99.9620285034 %
School 99.910369873 %
Indoors 99.8040084839 %
Classroom 99.8040084839 %
Room 99.8040084839 %
Person 99.5166778564 %
Human 99.5166778564 %
Conclusion
• Object detection has been widely used
for face detection, vehicle detection,
pedestrian counting etc.
• With Amazon Rekognition, one can
identify objects, people, text etc. in
images and videos, as well as detect
any inappropriate content.
Conclusion
• Amazon Web Services is the market
leader in IaaS (Infrastructure-as-a-
Service) and PaaS (Platform-as-a-
Service) for cloud ecosystems.
• AWS services can be combined to
create a scalable cloud application
without worrying about delays related to
infrastructure provisioning.
References
• https://www.tutorialspoint.com/amazon_
web_services/amazon_web_services_s
3.htm
• https://en.wikipedia.org/wiki/Amazon_W
eb_Services
• https://www.tutorialspoint.com/amazon_
web_services/amazon_web_services_cl
oud_computing.htm
References
• https://www.tutorialspoint.com/amazon_
web_services/amazon_web_services_la
mbda.htm
• https://docs.aws.amazon.com/IAM/lates
t/UserGuide/id_roles.html
Question and Answer Session
The End

More Related Content

What's hot

Deep Dive on AWS IoT
Deep Dive on AWS IoTDeep Dive on AWS IoT
Deep Dive on AWS IoT
Amazon Web Services
 
Working with microservices and Amazon ECS at Airtime
Working with microservices and Amazon ECS at AirtimeWorking with microservices and Amazon ECS at Airtime
Working with microservices and Amazon ECS at Airtime
Amazon Web Services
 
AWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar SeriesAWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar Series
Amazon Web Services
 
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver KleinAWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
Amazon Web Services Korea
 
Amazon CloudWatch Logs and AWS Lambda: A Match Made in Heaven
Amazon CloudWatch Logs and AWS Lambda: A Match Made in HeavenAmazon CloudWatch Logs and AWS Lambda: A Match Made in Heaven
Amazon CloudWatch Logs and AWS Lambda: A Match Made in Heaven
Amazon Web Services
 
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
Amazon Web Services
 
February 2016 Webinar Series Migrate Your Apps from Parse to AWS
February 2016 Webinar Series   Migrate Your Apps from Parse to AWSFebruary 2016 Webinar Series   Migrate Your Apps from Parse to AWS
February 2016 Webinar Series Migrate Your Apps from Parse to AWS
Amazon Web Services
 
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
Amazon Web Services
 
Monitoring and Alerting
Monitoring and AlertingMonitoring and Alerting
Monitoring and Alerting
Amazon Web Services
 
AWS Mobile with Lambda and SNS
AWS Mobile with Lambda and SNSAWS Mobile with Lambda and SNS
AWS Mobile with Lambda and SNS
Amazon Web Services
 
Best Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsBest Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS Workloads
Amazon Web Services
 
AWS March 2016 Webinar Series Getting Started with Serverless Architectures
AWS March 2016 Webinar Series   Getting Started with Serverless ArchitecturesAWS March 2016 Webinar Series   Getting Started with Serverless Architectures
AWS March 2016 Webinar Series Getting Started with Serverless Architectures
Amazon Web Services
 
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocsGetting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Amazon Web Services
 
Security Day What's (nearly) New
Security Day What's (nearly) NewSecurity Day What's (nearly) New
Security Day What's (nearly) New
Amazon Web Services
 
Sec301 Security @ (Cloud) Scale
Sec301 Security @ (Cloud) ScaleSec301 Security @ (Cloud) Scale
Sec301 Security @ (Cloud) Scale
Amazon Web Services
 
February 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS LambdaFebruary 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS Lambda
Amazon Web Services
 
Announcements for Mobile Developers
Announcements for Mobile DevelopersAnnouncements for Mobile Developers
Announcements for Mobile Developers
Amazon Web Services
 
Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...
Amazon Web Services
 
Workshop: We love APIs
Workshop: We love APIsWorkshop: We love APIs
Workshop: We love APIs
Amazon Web Services
 
(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa
Amazon Web Services
 

What's hot (20)

Deep Dive on AWS IoT
Deep Dive on AWS IoTDeep Dive on AWS IoT
Deep Dive on AWS IoT
 
Working with microservices and Amazon ECS at Airtime
Working with microservices and Amazon ECS at AirtimeWorking with microservices and Amazon ECS at Airtime
Working with microservices and Amazon ECS at Airtime
 
AWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar SeriesAWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar Series
 
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver KleinAWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
 
Amazon CloudWatch Logs and AWS Lambda: A Match Made in Heaven
Amazon CloudWatch Logs and AWS Lambda: A Match Made in HeavenAmazon CloudWatch Logs and AWS Lambda: A Match Made in Heaven
Amazon CloudWatch Logs and AWS Lambda: A Match Made in Heaven
 
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
(SEC306) Turn on CloudTrail: Log API Activity in Your AWS Account | AWS re:In...
 
February 2016 Webinar Series Migrate Your Apps from Parse to AWS
February 2016 Webinar Series   Migrate Your Apps from Parse to AWSFebruary 2016 Webinar Series   Migrate Your Apps from Parse to AWS
February 2016 Webinar Series Migrate Your Apps from Parse to AWS
 
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
 
Monitoring and Alerting
Monitoring and AlertingMonitoring and Alerting
Monitoring and Alerting
 
AWS Mobile with Lambda and SNS
AWS Mobile with Lambda and SNSAWS Mobile with Lambda and SNS
AWS Mobile with Lambda and SNS
 
Best Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS WorkloadsBest Practices for Integrating Active Directory with AWS Workloads
Best Practices for Integrating Active Directory with AWS Workloads
 
AWS March 2016 Webinar Series Getting Started with Serverless Architectures
AWS March 2016 Webinar Series   Getting Started with Serverless ArchitecturesAWS March 2016 Webinar Series   Getting Started with Serverless Architectures
AWS March 2016 Webinar Series Getting Started with Serverless Architectures
 
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocsGetting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
 
Security Day What's (nearly) New
Security Day What's (nearly) NewSecurity Day What's (nearly) New
Security Day What's (nearly) New
 
Sec301 Security @ (Cloud) Scale
Sec301 Security @ (Cloud) ScaleSec301 Security @ (Cloud) Scale
Sec301 Security @ (Cloud) Scale
 
February 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS LambdaFebruary 2016 Webinar Series - Introducing VPC Support for AWS Lambda
February 2016 Webinar Series - Introducing VPC Support for AWS Lambda
 
Announcements for Mobile Developers
Announcements for Mobile DevelopersAnnouncements for Mobile Developers
Announcements for Mobile Developers
 
Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...
 
Workshop: We love APIs
Workshop: We love APIsWorkshop: We love APIs
Workshop: We love APIs
 
(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa
 

Similar to Aws image recognition

Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
Nikhil Patankar
 
UNIT V.pdf
UNIT V.pdfUNIT V.pdf
UNIT V.pdf
Nikhil Patankar
 
Let’s roll with amazon web services
Let’s roll with amazon web servicesLet’s roll with amazon web services
Let’s roll with amazon web services
Sudeep Hazra
 
AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...
AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...
AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...
Amazon Web Services
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
Amazon Web Services
 
AWS Lambda: Event-driven Code in the Cloud
AWS Lambda: Event-driven Code in the CloudAWS Lambda: Event-driven Code in the Cloud
AWS Lambda: Event-driven Code in the Cloud
Amazon Web Services
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million Users
Amazon Web Services
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
Amazon Web Services
 
Tech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web ServicesTech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web Services
Ideyatech
 
在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式
Amazon Web Services
 
Build a mobile app serverless with AWS Lambda
Build a mobile app serverless with AWS LambdaBuild a mobile app serverless with AWS Lambda
Build a mobile app serverless with AWS Lambda
TheFamily
 
AWS Services - Part 1
AWS Services - Part 1AWS Services - Part 1
AWS Services - Part 1
Sivakumar Ramar
 
UCT AWS_IOT
UCT AWS_IOTUCT AWS_IOT
Understanding AWS Security
Understanding AWS SecurityUnderstanding AWS Security
Understanding AWS Security
Amazon Web Services
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
Amazon Web Services
 
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
Amazon Web Services
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornWKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
Amazon Web Services
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornWKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
Amazon Web Services
 
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
Amazon Web Services
 
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
Amazon Web Services
 

Similar to Aws image recognition (20)

Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
 
UNIT V.pdf
UNIT V.pdfUNIT V.pdf
UNIT V.pdf
 
Let’s roll with amazon web services
Let’s roll with amazon web servicesLet’s roll with amazon web services
Let’s roll with amazon web services
 
AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...
AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...
AWS April Webinar Series - AWS Lambda: Event-driven Code for Devices and the ...
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
AWS Lambda: Event-driven Code in the Cloud
AWS Lambda: Event-driven Code in the CloudAWS Lambda: Event-driven Code in the Cloud
AWS Lambda: Event-driven Code in the Cloud
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million Users
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
Tech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web ServicesTech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web Services
 
在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式
 
Build a mobile app serverless with AWS Lambda
Build a mobile app serverless with AWS LambdaBuild a mobile app serverless with AWS Lambda
Build a mobile app serverless with AWS Lambda
 
AWS Services - Part 1
AWS Services - Part 1AWS Services - Part 1
AWS Services - Part 1
 
UCT AWS_IOT
UCT AWS_IOTUCT AWS_IOT
UCT AWS_IOT
 
Understanding AWS Security
Understanding AWS SecurityUnderstanding AWS Security
Understanding AWS Security
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornWKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornWKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
 
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
 
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
AWS re:Invent 2016: Event Handling at Scale: Designing an Auditable Ingestion...
 

More from Monika Mishra

Drug Review Analysis Using Elasticsearch and Kibana
Drug Review Analysis Using Elasticsearch and KibanaDrug Review Analysis Using Elasticsearch and Kibana
Drug Review Analysis Using Elasticsearch and Kibana
Monika Mishra
 
An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...
An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...
An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...
Monika Mishra
 
Re-admit Historical using SAS Visual Analytics
Re-admit Historical  using SAS Visual AnalyticsRe-admit Historical  using SAS Visual Analytics
Re-admit Historical using SAS Visual Analytics
Monika Mishra
 
Diabetic Encounter Analysis using SAS studio
Diabetic Encounter Analysis using SAS studioDiabetic Encounter Analysis using SAS studio
Diabetic Encounter Analysis using SAS studio
Monika Mishra
 
Superstore Data Analysis using R
Superstore Data Analysis using RSuperstore Data Analysis using R
Superstore Data Analysis using R
Monika Mishra
 
LA Energy and Water Efficiency Statistics using Tableau
LA Energy and Water Efficiency Statistics using TableauLA Energy and Water Efficiency Statistics using Tableau
LA Energy and Water Efficiency Statistics using Tableau
Monika Mishra
 
Predicting Amazon Rating Using Spark ML and Azure ML
Predicting Amazon Rating Using Spark ML and Azure MLPredicting Amazon Rating Using Spark ML and Azure ML
Predicting Amazon Rating Using Spark ML and Azure ML
Monika Mishra
 
Amazon Product Review Data Analysis
Amazon Product ReviewData AnalysisAmazon Product ReviewData Analysis
Amazon Product Review Data Analysis
Monika Mishra
 

More from Monika Mishra (8)

Drug Review Analysis Using Elasticsearch and Kibana
Drug Review Analysis Using Elasticsearch and KibanaDrug Review Analysis Using Elasticsearch and Kibana
Drug Review Analysis Using Elasticsearch and Kibana
 
An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...
An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...
An Empirical Study on Customer Consumption, Loyalty and Retention on a B2C E-...
 
Re-admit Historical using SAS Visual Analytics
Re-admit Historical  using SAS Visual AnalyticsRe-admit Historical  using SAS Visual Analytics
Re-admit Historical using SAS Visual Analytics
 
Diabetic Encounter Analysis using SAS studio
Diabetic Encounter Analysis using SAS studioDiabetic Encounter Analysis using SAS studio
Diabetic Encounter Analysis using SAS studio
 
Superstore Data Analysis using R
Superstore Data Analysis using RSuperstore Data Analysis using R
Superstore Data Analysis using R
 
LA Energy and Water Efficiency Statistics using Tableau
LA Energy and Water Efficiency Statistics using TableauLA Energy and Water Efficiency Statistics using Tableau
LA Energy and Water Efficiency Statistics using Tableau
 
Predicting Amazon Rating Using Spark ML and Azure ML
Predicting Amazon Rating Using Spark ML and Azure MLPredicting Amazon Rating Using Spark ML and Azure ML
Predicting Amazon Rating Using Spark ML and Azure ML
 
Amazon Product Review Data Analysis
Amazon Product ReviewData AnalysisAmazon Product ReviewData Analysis
Amazon Product Review Data Analysis
 

Recently uploaded

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
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
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
 
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
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

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
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
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...
 
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
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Aws image recognition

  • 1. AWS Image Recognition Yash Choksi Monika Mishra Amogh Mahesh Aakanksha Tasgaonkar Submitted to Professor Nanda Ganesan
  • 2. Table of Contents • Objectives • Introduction • Brief discussion on Amazon Web Services(AWS) • AWS services used • Result & Conclusion • Demonstration • Q & A
  • 3. Objective • To develop a system using Amazon Web Services (AWS) to detect objects in an image file and send the formatted output to the subscribed email address.
  • 4. Introduction • This project utilizes the Amazon Rekognition API which is a software based on deep learning technology used for analyzing images and videos with confidence level. • The result is then emailed to the subscribed email address. • The whole process has been made possible using multiple AWS services.
  • 5. Amazon Web Services (AWS) • Amazon Web Services (AWS) is a subsidiary of Amazon that provides on- demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you- go basis.
  • 6. Amazon Web Services (AWS) • Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers multitude of businesses in 190 countries around the world.
  • 7. AWS Services Used • Identity and Access Management (IAM) Role – Security, Identity, & Compliance • Simple Storage Service (S3) – Storage • AWS Lambda – Compute
  • 8. AWS Services Used • Simple Notification Service (SNS) – Application Integration • CloudWatch – Management & Governance
  • 9. Upload image file to S3 Lambda Function is triggered Result log on Cloud watch Result sent in Email through SNS service Flowchart
  • 10. Identity and Access Management (IAM) ROLE • An IAM role is an IAM identity that one can create in their account and has specific permissions. • A role is intended to be assumable by anyone who needs it. • When you assume a role, it provides you with temporary security credentials for your role session.
  • 12. Simple Notification Service (SNS) • Web service that coordinates and manages the delivery or sending of messages to subscribing endpoints or clients. • Two types of clients – Publishers – Subscribers
  • 13. Simple Notification Service (SNS) • We implemented Subscribers client • Subscribers receive the message or notification over one of the supported protocols (that is, Amazon SQS, HTTP/S, email, SMS, Lambda) when they are subscribed to the topic. • We chose the email protocol.
  • 15. Simple Storage Service (S3) • S3 is the storage for the internet. One can use S3 to store and retrieve any amount of data at any time, from anywhere on the web. • One can accomplish these tasks using the simple and intuitive web interface of the AWS Management Console.
  • 16. Simple Storage Service (S3) • Amazon S3 stores data as objects within buckets. • Buckets are the containers for objects. • One can control access to it. • To store an object in Amazon S3, you upload the file you want to store to a bucket.
  • 18. Lambda • Serverless Computing – allows you to build and run applications and services without provisioning or managing servers. • Lambda Function – The code you run on AWS Lambda is uploaded as a “Lambda function”.
  • 19. Lambda • Platform as a Service (PaaS) - It helps you to run and execute your backend code. • AWS Lambda supports the code written in Java, Python, Node.js, Go, Ruby etc. • We have used Python 2.7. • Triggering event used – S3 trigger
  • 25. CloudWatch • Amazon CloudWatch is a monitoring service for AWS cloud resources and the applications run on AWS. • The CloudWatch dashboard interface allows users to create custom graphical views across their AWS services. – These can include both real-time data and historical data up to a two-week maximum.
  • 27. Result - File Upload As soon as the file is uploaded in the S3 bucket, Lambda Function is triggered
  • 28. Result- Output on CloudWatch
  • 29. Result- Output sent to subscribed Email Address
  • 30. Result 1 Label Confidence Plant 99.9968643188 % Food 99.9968643188 % Fruit 99.9968643188 % Pineapple 99.9968643188 % Apple 99.9705505371 % Citrus Fruit 97.5484390259 % Orange 97.5484390259 % Cherry 62.0342292786 % Strawberry 58.4581108093 %
  • 31. Result 2 Label Confidence Wildlife 95.3505935669 % Monkey 95.3505935669 % Animal 95.3505935669 % Mammal 95.3505935669 % Baboon 70.0634231567 % Mouth 62.6834907532 % Lip 62.6834907532 % Teeth 62.6834907532 %
  • 32. Result 3 Label Confidence Furniture 99.9620285034 % Chair 99.9620285034 % School 99.910369873 % Indoors 99.8040084839 % Classroom 99.8040084839 % Room 99.8040084839 % Person 99.5166778564 % Human 99.5166778564 %
  • 33. Conclusion • Object detection has been widely used for face detection, vehicle detection, pedestrian counting etc. • With Amazon Rekognition, one can identify objects, people, text etc. in images and videos, as well as detect any inappropriate content.
  • 34. Conclusion • Amazon Web Services is the market leader in IaaS (Infrastructure-as-a- Service) and PaaS (Platform-as-a- Service) for cloud ecosystems. • AWS services can be combined to create a scalable cloud application without worrying about delays related to infrastructure provisioning.
  • 37. Question and Answer Session The End