Skip to content

A React web app with AI-powered features like background removal, face retouching, color correction, style transfer, and image upscaling. Backend uses Flask/FastAPI with AI models for smart photo editing.

Notifications You must be signed in to change notification settings

Vishnu-V-N/ai-photo-editor-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI Photo Editor Web App

Overview

The AI Photo Editor is a web application that leverages artificial intelligence to enhance and edit photos. It includes various features such as background removal, face retouching, color enhancement, style transfer, object detection and removal, image upscaling, and smart cropping.

Features

  • Background Removal: Automatically removes backgrounds from images using machine learning models.
  • Face Retouching: Enhances facial features by smoothing skin and brightening eyes.
  • Color Enhancement: Automatically improves colors and sharpness of images.
  • Style Transfer: Applies artistic filters to images, allowing users to transform their photos into different styles.
  • Object Detection & Removal: Enables users to select and remove unwanted objects from their photos.
  • Image Upscaling: Uses super-resolution techniques to increase image size without losing quality.
  • Smart Crop: Detects focus areas in images and performs automatic cropping.

Technologies Used

  • Frontend: React.js
  • Backend: Flask or FastAPI (Python)
  • AI/ML Models: OpenCV, MediaPipe, DeepAI, RemBG, HuggingFace
  • Deployment: Docker, AWS EC2, GCP App Engine, Vercel
  • Optional Mobile App: React Native or Flutter

## Setup Instructions

### Frontend
1. Navigate to the `frontend` directory.
2. Install dependencies:

npm install

3. Start the development server:

npm start


### Backend
1. Navigate to the `backend` directory.
2. Create a virtual environment and activate it:

python -m venv venv source venv/bin/activate # On Windows use venv\Scripts\activate

3. Install dependencies:

pip install -r requirements.txt

4. Run the backend server:

python app/main.py


## Deployment
To deploy the application, use Docker to build and run the containers defined in the `docker-compose.yml` file.

## Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.

## License
This project is licensed under the MIT License. See the LICENSE file for details.

About

A React web app with AI-powered features like background removal, face retouching, color correction, style transfer, and image upscaling. Backend uses Flask/FastAPI with AI models for smart photo editing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published