This repository contains the implementation of an application (CompressifyPro) that contains the following data compression algorithms:
- Standard-Huffman Coding
- LZ77
- LZW
- Vector Quantization
- 2D Predictive Coding
- This application takes a text file or an image as an input and compresses/decompresses it using one of the above algorithms.
- IntelliJ IDEA: an integrated development environment (IDE) for developing software written in Java and other languages.
- Java Swing: a lightweight Java graphical user interface (GUIScreen) widget toolkit that includes a rich set of widgets.
- Main Screen
- Vector Quantization Screen
- 2D Predictive Coding Screen