Client-Server Application

Project information

Client-server application of image processing with filters in C# on WCF technology with the client part on WPF technology.

Description:

Client side:
- Gets a list of filters known to it from the server;
- Allows you to upload an image from a file and display it on a form;
- Allows you to send an image to the server to apply a filter to it;
- While waiting for a response from the server, the interface remains responsive (that is, for example, you can click on the buttons);
- While waiting for a response from the server, you can cancel the previous task;
- While waiting for a response from the server, displays the current state of readiness on a control like ProgressBar. Server side:
- Loads the list of available filters from the configuration file at startup;
- Displays a list of available filters per client application request;
- Processes images received from client applications with the selected filter and returns the result;
- Returns the percentage of the current task readiness to the client application every second.