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
 



