What does this AWS Solutions Implementation do?

The Auto Check-In App automatically provisions the products and services necessary to configure facial comparison and search for event check-in. As part of your event check-in process, you take a picture of event attendees, and the solution sends them to Amazon Rekognition where the images are verified against a pre-registered attendee face collection.


AWS Solutions Implementation overview

The diagram below presents the architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.

Auto Check-In App | Architecture Diagram
 Click to enlarge

Auto Check-In App architecture

The AWS CloudFormation template deploys an Amazon API Gateway, an Amazon Cognito user pool, AWS Lambda functions, Amazon DynamoDB tables, Amazon Rekognition, Amazon CloudWatch, and an Amazon Simple Storage Service (Amazon S3) bucket.

When an attendee registers for your event, they can upload a photo which is stored in an Amazon S3 bucket. The upload to Amazon S3 triggers a Lambda function that calls the Amazon Rekognition IndexFaces API. Amazon Rekognition extracts facial features into a feature vector and creates a face_id. Then, the vector is stored in a face collection, and the face_id and corresponding user name are stored in a DynamoDB table.

At the event, an operator uses the solution’s Python-based UI and a camera to take a picture of the attendee, crop the photo, and send the photo to Amazon API Gateway which triggers a Lambda function that calls the Amazon Rekognition SearchFacesByImage API. Amazon Rekognition extracts the facial features from the image into a feature vector and compares the vector to the vectors in the face collection. When Amazon Rekognition finds a face with high similarity, the face_id is used to retrieve the user name. The user name is sent to the operator’s laptop showing that the attendee has been authenticated.

Once the attendee has been authenticated, the solution automatically deletes the facial image the attendee uploaded during registration from Amazon S3. The photo taken at the event is not stored. The solution does not store any facial images after they are processed.


Auto Check-In App

Version 1.0
Last updated: 01/2020
Author: AWS

Estimated deployment time: 5 min

Use the button below to subscribe to solution updates.

Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.  

Did this Solutions Implementation help you?
Provide feedback 



Build an architecture that helps automatically authenticate event attendees using a pre-registered attendee face collection in Amazon Rekognition.


When an image is uploaded, Amazon Rekognition extracts the facial features into a feature vector. Then, the solution deletes the photo. Photos are not stored after processing.

Easy to deploy

Use the AWS CloudFormation template to automatically launch and configure the services necessary to configure facial recognition and search for event check-in.


The Auto Check-In App includes an Amazon CloudWatch dashboard you can use to display performance metrics including response time and latency.
Solving with Solutions: Auto Check-In App
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more