A full-featured image editing web application built with Flask, OpenCV, and Tailwind CSS. This app provides a modern UI and supports real-time image manipulation right from your browser.
- ✅ Image Upload & Preview
- 🖤 Dark/Light Theme Toggle (Tailwind CSS)
- 🎨 Image Processing Tools:
- Grayscale
- Gaussian Blur (slider)
- Canny Edge Detection (dual sliders)
- Sharpening
- Brightness & Contrast Adjustment
- Flip & Rotate
- Black & White Conversion
- Add Noise
- Background Removal
- 🔁 Undo / Redo Support
- 💾 Download Final Image
WebEditingApp/
├── app.py # Flask backend
├── requirements.txt
├── templates/
│ └── index.html # Main HTML UI
├── static/
│ ├── css/
│ │ ├── style_light.css (optional)
│ │ └── style_dark.css (optional)
│ ├── js/
│ │ └── main.js # Theme toggle handler (if separated)
│ └── uploads/ # Stores user-uploaded & processed images
└── README.md
git clone https://github.com/Mkaify/WebEditingApp.git
cd WebEditingApppython -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtpython app.pyOpen your browser at http://127.0.0.1:5000
- Push the project to GitHub.
- Go to Render → Create a new Web Service.
- Connect your GitHub repo.
- Set:
- Build Command:
pip install -r requirements.txt - Start Command:
python app.py - Environment: Python
- Build Command:
- Deploy!
MIT License. Free to use and modify.
Muhammad Kaif ur Rehman
If you like this project, consider ⭐️ starring the repo!