Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nadaamohhamed/data-compression-algorithms
https://github.com/nadaamohhamed/data-compression-algorithms
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/nadaamohhamed/data-compression-algorithms
- Owner: nadaamohhamed
- Created: 2023-12-03T19:03:01.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2023-12-20T11:58:08.000Z (11 months ago)
- Last Synced: 2023-12-20T19:51:21.714Z (11 months ago)
- Language: Java
- 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