gmurayama / file-compressor

File compressor that utilizes Huffman Algorithm and RLE

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

file-compressor

File Compressor project developed for the Algorithms and Data Structures II subject at Federal University of ABC, given by professor Carlo Kleber da Silva Rodrigues in the third quarter of 2019. The proposed topic was file compression and transmission in Telemedicine Networks which uses Huffman Algorithm or Run-Length Encoding method.

The article and the presentation (both in portuguese) are available in this repository.

Installation

It requires the .NET Framework v4.6.1. To modify and compile the source code, it must be installed the Developer Pack, otherwise the Runtime Pack provides all the necessary dependecies to simply run the project.

Usage

The FileSender is the client application that compress the file and send to the FileReceiver that has a HTTP Listener waiting a client request. All files are accepted, but images will be displayed in the picture box present at client and server applications.

Contributors

About

File compressor that utilizes Huffman Algorithm and RLE


Languages

Language:C# 100.0%