You are on page 1of 2

File Compression Projects

Objective:
The main objective of this project is to design a compression software which significantly
reduces the size of a file so that it can be easily shared over mail even in slow internet speed.
This software works in the same way as the winrar and winzip, which are popular compression
tools. Each byte of the file will be compressed and takes quite less memory on the disk.In this
project, GZIP algorithm will be used.
Existing System:
Presently, the files cannot be sent or shared across mail or even across network if their size is
above a certain limit. Even if the size lies in the allowable limit, then also sharing is difficult
during low internet connection. These constraints create a lot of problem when something
important needs to be shared urgently and the person is bounded by the size limit. Such
situations require a compression tool which one should have handy.
Proposed System:
Proposed system resolves the issues of existing scenario. It provides a handy solution for the
urgent situations in which sharing a file of bigger size is important. This project makes use of
GZIP algorithm which is quite effective in its compression results. A file of bigger size can be
compressed in milliseconds and no information would be lost. Even the de-compression process
is quite simple. This provides us with the advantage of mail and consumption of relatively less
memory in the system.
Number of Modules:
GZIP algorithm forms the base of this project.
The best part is GZIP is an open source technology. Open source soft wares have the biggest
advantage that one can download them for free. It is quite similar to the GZIP which is
commonly used in UNIX system. It is a gnu compression software. gzip is a popular file
format and the file which is compressed has this extension at the end. GZIP is basically
developed through the usage of DEFLAT algorithm, which is a blend of HUFFMAN and LZ77
coding.

Software Requirements
1. Apache Tomcat Web Server.
2. Browser.
3. Oracle 10 g for backend.
Framework Used
1. Struts.
2. Hibernate.
3. JSTL.
Hardware Requirements
1. Hard Disk – 2 GB.
2. RAM – 1 GB.
3. Processor – Dual Core or Above.
4. Mouse.
5. Keyboard.
6. Monitor.
7. Printer.

You might also like