A Technical Report on Image Classification using AWS

This project aims to build an elastic web application that can automatically scale out and scale in on-demand and cost-effectively by utilizing cloud resources, specifically from Amazon Web Services (AWS). The application is an image classification service exposed as a RESTful web service for clients to access. The infrastructure is divided into two tiers, the Web-Tier and the Application-Tier, with the former providing a user interface for uploading images, while the latter contains core functionality for image classification, business logic, and database manipulation functions. AWS EC2, SQS, and S3 resources are utilized to create this infrastructure, and scaling in and out of resources is determined by the number of incoming images. The project successfully demonstrated the implementation of an image classification application using AWS, which can be used in various industries, such as medical diagnosis, agriculture, retail, security, environmental monitoring, and manufacturing. However, the evaluation of the system based on metrics of response time, boot time, and accuracy highlighted some issues that need to be addressed to improve the application's performance. Overall, the scalability and cost-effectiveness of the infrastructure make it a suitable choice for developing image classification applications.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset