Project

AI Powered Image Analysis Application

Easy
25 completions
~ 5 hours
4.5

This project will help you gain hands-on experience with AWS cloud services, including S3, Rekognition, Lambda, and SQS. You'll learn how to set up and secure cloud resources, integrate AI-powered image recognition, and implement a web interface to interact with these services. By the end of this project, you'll have a comprehensive understanding of building decoupled, highly scalable, and secure cloud applications.

Provided by

JetBrains Academy JetBrains Academy

About

Step into the exciting world of cloud computing and artificial intelligence with this hands-on project. You'll build an image analysis component that verifies if photos uploaded to a food sales website are vegetables using Amazon Rekognition. You'll work with various AWS services such as IAM, S3, Rekognition, Lambda, and SQS message queues, thus enhancing your mastery of cloud computing. 

Graduate project icon

Graduate project

This project covers the core topics of the DevOps Engineer with AI: CI/CD Pipelines & Docker Skills course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create an S3 bucket to store the images uploaded by your application. Set the necessary bucket policies to control access.
Integrate AWS Rekognition to analyze images. Send sample images to Rekognition to detect labels and understand the kind of response it returns. Explore other capabilities of Amazon Rekognition, such as facial analysis, text detection, and celebrity detection.
Create a Lambda function that is triggered when images are uploaded to the S3 bucket. It will send the images to Rekognition for analysis and format the JSON response for use by the application. View analysis results in CloudWatch logs.
Create an SQS queue to hold the analysis results from the Lambda function. Modify the Lambda function to send analysis results to the queue. Integrate the provided web app in this workflow to send images to S3, read messages from the queue, and display the results.

Reviews

Avraham Markov
2 weeks ago
There were some unclear guidance instructions, but finally it forced me to go deeper and helped to understand better AWS IAM.Also to try Recognition service and to run simple but multi component and multi step AWS scenario.Bottom line, it was a valuable learning project.
Brendan Tomlinson avatar
Brendan Tomlinson
4 months ago
Very fun stringing together AWS Services in a very practical application!
Anatoli Tsoi avatar
Anatoli Tsoi
5 months ago
Fun project, but there's a lot of things that haven't been taken into account. The instructions could be better. But the course if fine.

4.5

Learners who completed this project within the DevOps Engineer with AI: CI/CD Pipelines & Docker Skills course rated it as follows:
Usefulness
4.8
Fun
4.6
Clarity
4.2