Hi,
I’ve been working on a personal project for a while now, which is an image upscaling web app that uses AI to enhance images 4x! It’s called upsc’ai’le.
Tech Stack: I learned Flask for the backend, integrating a few APIs for image enhancement and hosting, and I also used Redis to count the total upscales. I designed the frontend with Bootstrap/HTML/CSS/JS.
Functionality: When the user uploads an image, it is sent to Cloudinary so that an accessible URL can be generated. Next, the upscaling API accepts a URL to an image and upscales it using artificial intelligence algorithms like ESRGAN and SWIN-IR. Then, the URL to this upscaled image is fetched from the resulting JSON response and incorporated into the web page. Finally, to ensure data privacy, the original user-uploaded image is immediately deleted from the Cloudinary server.
As a whole, this process takes just about 5-10 seconds.
URL: You can find my app at https://upscaile.onrender.com/ (Github linked in About)
I would highly appreciate your feedback on any aspect of my app, thanks!