projects.back_to_all

Anvil Compression

Lossless compression desktop app built around LZ77 + Huffman ideas.

2020

Python PyQt6 LZ77 Huffman Coding

Anvil Compression started as an algorithm experiment and became a full desktop utility. I combined LZ77 and Huffman stages, then wrapped the flow in a usable GUI.

You pick source and destination, run encode/decode, and the app handles the rest. The implementation is simple by design, but strict about correctness and file-handling edge cases.

It was one of my earliest “turn theory into a usable product” projects.

git_commits.post_updates_title

git_commits.total_changes
git_commits.type_perf web

Convert project images to webp

90c72c3
Bayram Şahin
git_commits.type_feat web

Replace project archive with real project content

eed7a5a
Bayram Şahin