Inspiration

During my internship with AWS as a Cloud Support Associate, we were instructed to construct a three-tier serverless computer vision application and to present the project once completed.

What it does

First, you'll upload an image to a private S3 bucket which will trigger a Lambda function to take that uploaded image and pass it through AWS Rekognition (computer vision service) and the data, what it sees in the image, will be sent to a DynamoDB database. Then, we make an API Gateway request to the DynamoDB database which triggers another lambda function to pull that data and display it on screen.

How I built it

I utilized multiple AWS services including S3, Rekognition, DynamoDB, Lambda, and API Gateway.

Challenges I ran into

Creating the API was a challenge I faced.

Accomplishments that I'm proud of

Getting the project to work in a way that I wanted it to :)

What I learned

I learned how to utilize Rekognition to be able to view images uploaded to an S3 bucket without having to view it myself, while maintaining a serverless architecture. Additionally, I had zero experience with API Gateway prior to this project and I am happy to have gained experience with the service.

Built With

Share this project:

Updates