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
- api
- dynamodb
- gateway
- lambda
- rekognition
- s3
Log in or sign up for Devpost to join the conversation.