Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Smart Doorbell with AWS Serverless - AWS UG Coimbatore
Search
Pubudu
January 09, 2022
Technology
0
57
Smart Doorbell with AWS Serverless - AWS UG Coimbatore
Pubudu
January 09, 2022
Tweet
Share
More Decks by Pubudu
See All by Pubudu
AWS Summit Amsterdam 2023 - SVS204
pubudusj
1
16
COM202 Dev Chat at re:Invent 2022
pubudusj
1
53
Manage webhooks at scale with AWS Serverless
pubudusj
0
43
Smart Doorbell with AWS Serverless - Serverless Summit 21
pubudusj
0
80
Other Decks in Technology
See All in Technology
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
0
300
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
280
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
290
IaCからAWSに入門した初心者が CloudFormationを通して考えた「AWS操作」の使い分け
maimyyym
2
450
web-application-security
matsuihidetoshi
1
200
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
1.3k
require(ESM)とECMAScript仕様
uhyo
4
1k
Max out Local LLM in Challenging Environments
sashimimochi
1
130
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
7
4.1k
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
5
740
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
2
390
競技としてのKaggle、役に立つKaggle
yu4u
6
2.4k
Featured
See All Featured
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
358
22k
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
How to name files
jennybc
65
93k
Thoughts on Productivity
jonyablonski
60
3.9k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Typedesign – Prime Four
hannesfritz
36
2.1k
Fireside Chat
paigeccino
22
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
How STYLIGHT went responsive
nonsquared
92
4.8k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Transcript
How to create a smart doorbell With AWS Serverless services
09th January 2022 AWS User Group Coimbatore
About Me Pubudu Jayawardana @pubudusj https://pubudu.dev https://dev.to/pubudusj https://medium.com/@pubudusj • From
Amsterdam, Netherlands • Work as a senior backend developer @ Starred BV • AWS Community Builder in Serverless category. • 2x AWS Certified • Serverless Enthusiast
Why this project?
Why AWS Serverless?
Photo by James Yarema on Unsplash
How it works Press the doorbell Take a photo Send
Message to Slack Upload to S3 Processing
None
Architecture
S3 • Object storage • Scale infinitely • Different storage
classes available • S3 Events
Static Web Hosting • S3 • Amplify Web Hosting
API Gateway • REST API • HTTP API • WebSocket
API
Lambda • Function As A Service • Integrates well with
other services • Pay per use • Triggers
Rekognition • Image Analysis Service • Detect & Analyse scenes
• Object detection • Face recognition • Face comparison • Pay per use
Step Function • Low code service orchestration • State machine
• Standard & Express workflows • Support most of the AWS services • Pay per use
AWS SAM • IAC Tool • Extension for CloudFormation •
SAM CLI
Architecture
Demo Face Indexing Functionality https://bellfaceindex.pubudu.dev Face Recognition Functionality https://serverlessbell.pubudu.dev
Design Decisions & Limitations • No database • Only 1
way communication • Rekognition ExternalImageId allow only alphanumeric characters • Only support type jpg/jpeg
Possible Improvements • Error handling in Step Function • Enable
IOT on Raspberry Pi • 2 way communication • Capturing video • Enable history
Blog Post https://bit.ly/serverless-bell Github Repository https://bit.ly/serverless-bell-github Read more about this
Thank You! Connect with me: /pubudusj /pubudusj @pubudusj https://pubudu.dev https://medium/@pubudusj
https://dev.to/pubudusj https://bit.ly/rate-pubudu