Small Bytes | A Compression Website

Small Bytes is a Web-Based Free Compression Tool. It uses the LZW Compression algorithm to compress your files. This application is a university project. It is very simple and easy to use. This project is basically implemented to show how LZW Compression works. This Web Application is made using React, TailWind CSS and Node.js.

Small Bytes

Technology Stack

Project Overview

Small Bytes is a web-based platform designed to demonstrate a custom-built data compression algorithm. Developed as part of an undergraduate coursework project, this initiative aimed to implement an efficient compression technique from scratch and deploy it in a cloud-based environment for real-time file compression. The platform allows users to upload files, compress/decompress them using the algorithm, and retrieve the compressed/decompressed output, showcasing both algorithmic efficiency and practical usability.

Objectives & Contributions

My Contributions

Compression Algorithm Design & Implementation

Backend Development

File Handling

Collaborator’s Contributions

Frontend Development

Brand Identity & UI/UX Design

Algorithmic Analysis

Conclusion

Small Bytes successfully demonstrated the feasibility of implementing a custom data compression algorithm in a real-world, cloud-based environment. By dividing responsibilities, I focused on algorithm design, analysis, backend development, and file handling, while my collaborator contributed to frontend development, branding, and UI/UX design. The project not only reinforced our technical and analytical skills but also provided hands-on experience in full-stack web development and collaborative problem-solving.

Tayyab

© 2025 Tayyab Asghar. All rights are reserved.