Skip to content

coder-saab001/CompressMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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