emperor-2001 / QuickZIP

This project compresses and decompresses text files with enough compression ratio || PWA (Progressive Web App)

Home Page:https://quickzip.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool




Quick Zip

This webapp compresses and decompresses (.txt) files in realtime.
Use at:     https://quickzip.netlify.app/


⚙ About

  • It compresses and decompresses .txt files using Huffman Coding technique .
  • Huffman coding (also known as Huffman Encoding) is an algorithm for doing data compression, and it forms the basic idea behind file compression. This post talks about the fixed-length and variable-length encoding, uniquely decodable codes, prefix rules, and Huffman Tree construction.
  • Compression ratio usually improves as the file size increases.
  • WebApp is made responsive (with HTML and CSS ) and interactive (with JavaScript ) .
  • It can also be downloaded locally as it is provided with feature of progressive web app.
  • An Info page is added to give more information about Huffman coding.


User Interface

  • Initial Interface:

index

  • Upload & Submit File

step1

  • Choose Action (Compress / Decompress)

step2

  • File Compressed and Ready to Download

step3

  • Responsive Capability a

step2

  • Responsive Capability b

step2

  • Ready to download PWA(Progressive Web App)

step2

  • Installable on Mobile

step2

  • Initial Window (Mobile)

step2

About

This project compresses and decompresses text files with enough compression ratio || PWA (Progressive Web App)

https://quickzip.netlify.app/


Languages

Language:JavaScript 72.2%Language:CSS 18.2%Language:HTML 9.6%