Skip to content

The project is designed to offer a user-friendly web platform for image analysis and editing. It utilizes technologies like HTML, CSS, JavaScript, Django along with the cloud hosting service AWS..

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

huyhoang-mike/Image-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Assistant using AWS

Overview

The Image Assistant project aims to provide a user-friendly web platform for image analysis and editing. It leverages a combination of front-end technologies such as HTML, CSS, Javascript, and back-end framework Django Python. The project integrates various AWS services to enhance its functionality, including S3 for object storage, Lambda functions for serverless image processing, API Gateway for secure interaction, Rekognition for image analysis, EC2 for computational capabilities, and CloudWatch for monitoring resource usage.

Functionality

The website offers the following functionalities:

  • Image Editing: Provides features for applying filters, noise reduction, scaling, and rotation to images.
  • Text Extraction: Utilizes the EasyOCR library to extract text from images with high accuracy.
  • Image Comparison: Employs the Structural Similarity Index (SSI) algorithm to compare uploaded images.
  • Object Detection: Utilizes AWS Rekognition for automatic annotations and object detection.
  • Image Upload and Download: Users can upload images, perform editing and analysis, and download the results.

Cloning the Project

To clone the project, use the following command:

git clone https://github.com/huyhoang-mike/image_assistant.git

Configuring AWS Credentials

Before setting up the API, Lambda, and dependencies, ensure that you have configured your AWS credentials. You can set your aws_access_key_id and aws_secret_access_key directly on the code. Then run the command to runserver as well as make the forward port 8000 public.

python3 manage.py runserver 0.0.0.0:8000

For detailed instructions on setting up the API, Lambda functions, and dependencies, please refer to the project's documentation or the AWS documentation.

Implementation

Implement.mp4

About

The project is designed to offer a user-friendly web platform for image analysis and editing. It utilizes technologies like HTML, CSS, JavaScript, Django along with the cloud hosting service AWS..

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks