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
- Host: GitHub
- URL: https://github.com/gmurayama/file-compressor
- Owner: gmurayama
- Created: 2019-11-12T00:30:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T09:23:27.000Z (over 3 years ago)
- Last Synced: 2025-01-26T10:31:06.220Z (about 1 year ago)
- Topics: csharp, data-structures, ufabc
- Language: C#
- Homepage:
- Size: 1.29 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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)