An open API service indexing awesome lists of open source software.

https://github.com/gmurayama/file-compressor

File compressor that utilizes Huffman Algorithm and RLE
https://github.com/gmurayama/file-compressor

csharp data-structures ufabc

Last synced: 5 months ago
JSON representation

File compressor that utilizes Huffman Algorithm and RLE

Awesome Lists containing this project

README

          

# 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](https://sites.google.com/site/carlokleber/home) 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](docs/artigo-aed2.pdf) and the [presentation](docs/apresentacao.pdf) (both in portuguese) are available in this repository.

## Installation

It requires the [.NET Framework v4.6.1](https://dotnet.microsoft.com/download/dotnet-framework/net461). 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

* [Arthur N. Guedes](https://github.com/GuedesArthur)
* [Diego Vinicius da Silva](https://github.com/Kangaryuu)
* [Eduardo M. de Souza](https://github.com/edumacsou)
* [Gustavo Murayama](https://github.com/gmurayama)
* [Lucas Damazio da Costa](https://github.com/LukeDDC)
* [Lucas Tornai de Carvalho](https://github.com/LucasTornai)