Skip to content

Latest commit

 

History

History
48 lines (28 loc) · 1.31 KB

README.md

File metadata and controls

48 lines (28 loc) · 1.31 KB

CompressMe

Huffman Coding based .txt file compressor

About

  • Performs Lossless compression and decompression of .txt files using Huffman Coding technique .
  • Each character is assigned a unique variable length binary code, instead of its 8-bit representation, with more frequent characters having smaller codes. A Huffman Tree is created and stored to generate and decode these codes.
  • Compression ratio usually improves as the file size increases.
  • The website is made responsive (with HTML and CSS ) and interactive (with JavaScript ) .

User Interface

  • Breaks down the process into three steps:

  • Step 1 : Upload Your File

step1

  • Step 2 : Select Action

step2

  • Step 3 : Sit Back and Relax

    • Required file gets downloaded automatically when process is complete

    • Compression - Compression Ratio is also displayed

    compression

    • De-compression

    decompression

  • Additional Instructions and Warnings are provided if the above steps are not followed correctly

noFile

smallFile

wrongFile

  • Website is Responsive