GUI template for image processing.
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]
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.
Execute the following command in an environment where docker-compose
command is available.
docker-compose up -d
Distributed under the MIT License.