Image Processing GUI

GUI template for image processing.

About The Project

Image Processing GUI is a modern and efficient platform designed to streamline the process of image manipulation. With the ability to upload images via the frontend, our system seamlessly sends these images through a backend server to an API server, where all the magic happens. Here's a glimpse of what sets us apart:

High-speed Processing: Even when multiple images are uploaded, we guarantee swift processing. This is made possible by parallelizing the communication from our backend to the API server.

flowchart LR

A[Frontend : Svelte] <--> |WebSocket| B(Backend: FastAPI)
B <--> D[API1 : FastAPI] 
B <--> E[API2 : FastAPI]

Technology Stack:

Frontend: Built using the lightweight and powerful svelte.

Backend & API: Developed with the high-performance, Python-based web framework FastAPI.

Real-time Communication: We employ websockets to ensure real-time, bidirectional communication between the frontend and backend. This not only enhances user experience but also allows for chunked image transmission, making it possible to handle large images without a hitch.

Whether you're a user looking for fast image processing or a developer interested in a solid stack, Image Processing GUI has got you covered.

https://github.com/fightingsou/Image-Processing-GUI/assets/104222305/a2a94580-1142-4b28-8a4a-6fb6d0eb09e6

Usage

Execute the following command in an environment where docker-compose command is available.

docker-compose up -d

License

Distributed under the MIT License.

Top categories

svelte logo

Want a Svelte site built?

Hire a Svelte developer
Loading Svelte Themes