https://github.com/nadaamohhamed/data-compression-algorithms
An application that uses the chosen data compression algorithm to compress some text / image files.
https://github.com/nadaamohhamed/data-compression-algorithms
data-compression-algorithms
Last synced: 5 months ago
JSON representation
An application that uses the chosen data compression algorithm to compress some text / image files.
- Host: GitHub
- URL: https://github.com/nadaamohhamed/data-compression-algorithms
- Owner: nadaamohhamed
- Created: 2023-12-03T19:03:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-20T11:58:08.000Z (over 1 year ago)
- Last Synced: 2025-01-08T04:39:49.003Z (6 months ago)
- Topics: data-compression-algorithms
- Language: Java
- Homepage:
- Size: 15.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Compression Algorithms
## Description
This repository contains the implementation of an application (_**CompressifyPro**_) that contains the following data compression algorithms:
#### LosslessTechnique:
- Standard-Huffman Coding
- LZ77
- LZW
#### LossyTechnique:
- Vector Quantization
- 2D Predictive Coding
## Features
- This application takes a text file or an image as an input and compresses/decompresses it using one of the above algorithms.
## Tools used
- **_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.
## Preview
- Main Screen![]()
- Vector Quantization Screen
- 2D Predictive Coding Screen