Inspiration
I wanted to make compression algorithms practical and interactive. Most tools compress files, but few explain how and why.
What it does
Uploads, compresses, or decompresses files using Huffman or RLE. Shows compression stats, algorithm insights, and lets you download results.
How we built it
React frontend + Tailwind + Chart.js for visuals and UI. Node.js + Express + Multer backend handles file processing.
Challenges we ran into
Handling different file types and large uploads reliably. Dealing with backend sleep delays and ensuring responsive design.
Accomplishments that we're proud of
Built complete Huffman & RLE logic from scratch. Deployed full-stack app with clean UI and working stats.
What we learned
File handling, binary data processing, and compression logic. Frontend-backend coordination for real-time file-based apps.
What's next for Data-Compression-Decompression-Portal
Add more algorithms and support batch file processing. Improve speed, visual feedback, and possibly user login.
Built With
- huffman
- node.js
- react.js
- render
- rle
- tailwind
- vercel
Log in or sign up for Devpost to join the conversation.