Mini-Remini is a web application for enhancing the image. It was inspired by Remini.
- Upload the image using file selection or drag and drop
- Process the image with default filters
- Choose the filters and apply them to the image:
- Photo restoration using GFPGAN AI model
- Face beauty using Insightface and OpenCV
- Color correction
- View the filtered image in the before/after slider
- Download the enhanced image
- Add deeper configuration of the filters:
- Face beauty
- Restore photo
- Investigate background AI filters
- Image caching
- Use websockets for processing the image:
- BE return the statuses
- Store the image on BE:
- Use image id for the requests
- Zooming the image with canvas
- Create own AI model based on GFPGAN
This project consists of two parts:
- Frontend (Angular) - UI for uploading, processing and displaying the image
- Backend (Python) - API server that handles image enhancement using AI
git clone https://github.com/VikTs/mini-remini.gitFor detailed setup instructions:
The live demo is available here: https://vikts.github.io/mini-remini/
Note: The online demo may currently be unavailable.
The backend is hosted on Render (free tier) which provides limited resources. Since the app performs AI-based image processing, some requests may take a long time to complete or timeout. For the best results and functionality it`s recommended to run the project locally