You are on page 1of 12

Greater Noida Institute

of
Technology
Synopsis
on

Work-Pad

SUBMITTED TO SUBMITTED BY:

Mrs. Vashudha Tiwari AMIT SRIVASTAVA(0713210013)

ATUL KUMAR(0713210020)

(Contact No 9718458517)

HARSHIT OMAR(0713210027)

MAYANK RAJ JAISWAL(0713210030)

(Contact No 9313433949)
Certificate

This is to certify that the project report entitled “ Work-Pad ” done by Mr. Amit Srivastava,
Mr. Atul Kumar, Mr. Harshit Omar, Mr. Mayank Raj Jaiswal are an authentic work in
computer science carried out by them at GNIT, GR.NOIDA under my guidance. The matter
embodied in this project has not been submitted earlier for the award of any degree or
diploma to the best of my knowledge and belief.

Mr. LALIT TYAGI

H.O.D (C.S)

ACKNOWLEDGEMENT
We hereby grab an opportunity to express our gratitude towards our institute
GREATER NOIDA INSTITUTE OF TECHNOLOGY for providing us an
excellent environment and facilities in order of completion of our project.

We humbly thanks Mr. ASHWINI KUMAR VERMA for providing us


favourable environment to enhance our creativity and for providing us nice
platform for the initialization of the project.

Lastly we humbly thanks all the people who helped us directly or indirectly in
the successful completion of our project.

Finally, we thank our parents for their love and encouragement and

our H.O.D, MR LALIT TYAGI for given us the opportunity to do this work.

THANKS

Problem Definition: -
In the present scenario we have so many editors which support multi-languages
like C, C++, JAVA, Pascal etc.

The Editor present in the market has its own significance but all have there some
drawbacks for example:-

 MS- OFFICE: - 1- In MS OFFICE we can store the data of the some limited
lines if we cross that limit then it will loose the control of the shortcut of
showing the line.
2- In the present Microsoft Text pad Editor we are not able
to save a file which is having the size more than 64 KB through the shortcut key.
Sometimes this can happen with the file having the size just smaller than 64 KB.

 JEdit and JCreator: - JEdit and JCreator only support the Java language and
these are complex to understand.

 NetBeans and Notepad++:- These both the editors provide the facility to
make the programs in the Multiple Languages but these are very complex. A
beginner is not able to compile and run the programs easily and their GUI is
not user interactive.

Each editor has its own significance but we are going to develop an editor which is
helpful for user and very easy to implement programs as compared to others editors.

There are so many editors which provide very advance features


then why we are developing our editor?

There are some important reasons behind it -


At the low level of programming, user want to learn the basic programming
languages(C, C++, and JAVA) and make some small levels programs and it is very
hard
to compile and run the code for him. In our editor we provide easy interface which
can
be easily understood by user without any help.

We provide all the basic function as provided in the other editors and some other
extra features which are helpful for programming point of view.

So user can work in a notepad file or program file (as per user choice) at a single
time and they can easily use this.

This Work Pad provides such a environment to the student or to the worker in which
he can do about all useful work in the single WorkPad.

Many Editor are available in the market but we use particular for the particular
language at a small level . We cannot ignore those editor which support the multi
languages but these editor are so complicated to understand for the beginner or
fresher. So it is very important to develop a new editor which provides all these
facilities should be user friendly so that the fresher or the beginner can do his work
easily without any pre training .

Brief Introduction: -
This Editor is developed by seeing the requirement of the students or the fresher’s .

As in the present scenario so many editors are available but we use a particular
editor for a particular language at a small level. We cannot ignore those editors
which support the multi languages but these editors are so complicated to
understand for the beginner or fresher. So, we developed an editor which also
supports the functionality and some extra features. In our software there are some
other important features like, time and date etc.

This Editor not only provides the environment of the languages but it also provides a
lot of environment such as:-
 Games
 Music Player
 Image Editing & Conversion tool
 Paint brush
 Address Book
 Day finder Calendar
 Slandered & Scientific Calculator
 Drag able Tool
 Reminder
 Font Appearance
 Garbage Collector
 Word Wrap
 Security through Encryption and Password
 Audio Steganography and Image Steganography
 Easy accessible current file through status bar .

One more important thing about our project is that it require only small amount of
memory where as other editor consume a lot amount of memory. So it saves the
memory and time for the other use. All the features are accessible easily by the
users and beginners .
At first we will provide the facility to the user whether he wants to access the
Notepad or any language Editor as per his requirement.

The main features which we are going to develop are:-


Simple Editor: - Here we will provide simple features like File (new, open, save,
save as, exit), Edit (cut, copy, paste, undo, redo, delete, go to line and select all),
View (line number, find, find & replace), Format (word wrap, font).

Language Editor: - In the language editor we will provide all the facility of simple
editor as well as some special features like Tool ( Compile, Run) for all three
languages.

Assumptions and Dependencies

The software JDK (Java Development Toolkit) should be installed properly and its
path (both user path and system path) must be set correctly. Our product will support
only C, C++, and Java languages for the programmers. JVM (Java Virtual Machine)
should be there in the user’s system. Our product is only for the beginners because it
will have only the basic features which should be needed to compile and run the
program. So our product totally depends upon the installation of all software tools
and the provided hardware platform.

User Documentation
In this multi-language editor we will provide the basic help facility to the user. This
help feature will contain the information related to the notepad like developer names,
version number etc.

Games
In our product there is provided many games such as:-

 Tetris
 Mini Piano
 Puzzle
 DX Ball
 Puzzle Arrange
 Pattern Game

Music Player
In our Editor we also provides the Music Player by the help of which anybody can
listen the music , which is independent to the Editor i.e even after closing the Editor
it will be playing .

Security
In our product we has provided the facility of the Data security through the password
and the Encryption i.e we can save the our data in the encrypted form with the help
of password by the help of this no unauthorised person can access the other data.

Security through Audio Steganography and Image Steganography

Steganography is the art and science of writing hidden messages in such a way that
no one, apart from the sender and intended recipient, suspects the existence of the
message. We also provided the security of the data through the Steganography which is
very secure in the present scenario, and this is the latest technology which is using
in the hiding of the data and in the current scenario most of the data is sending
through the web is by the help of Steganography so that data become more
secure and more confidential.

Image Editing & Conversion tool


We has provided the Image Editing & Conversion tool in which we can change or
modify the image and we can also change the image format i.e we can change the
format of the image from any to anyone .

Reminder
We have also provided the facility of the reminder , in which anybody can set any
reminder which is useful to the user.

Slandered & Scientific Calculator

We has also provided the facility of the calculator which is useful for the user during
the work.

Address Book

We has also provided the facility of the Address Book in which the user can enter
any important data, address etc which is very helpful for the users.

We are developed an editor which supports multiple languages like C, C++, and
JAVA. We provides a facility in the starting of the editor that in which language the
user wants to build the program. According to his/her requirement he/she can
choose the language or simple notepad.
In our notepad we will provide the simple feature as well as some additional facility
of merger, splitter. Through the splitter we can break our file into more than one part
according to the specified size by user and in the merger we can merge more than
one file.
Here in this project we has provided all the notepad editor features as well as some
other features. We are providing our separate program output window on which the
user can see the errors and the kind of error and if the program is correct then
he/she can see the output of the program.
In the output window there is no feature of auto hide because of providing the
simplicity in the editor because its hard for the beginner to use such type of features.
User can easily access this editor without any problem because all the features are
provided as simple as possible.

Hardware and Software requirements: -

 User must install JDK (Java Development Toolkit), Windows operating


system.
 User should have 20 GB hard disk and 512 MB RAM.
 User should have JVM (Java Virtual Machine) in his system.
 User can create and run programs in our product only in C, C++, Java
languages.
 Our product is only for the beginners because it will have only the basic
features which should be needed to compile and run the program.
 By default the user will get the Text Editor and if he wants to create a program
file then he has to select the particular language of the program.
 User can work only on one platform at a time, it may be Text Editor or C
compiler or C++ compiler or Java compiler.

Hardware Platform

Hard Disk : 80 GB
RAM : 512 MB
Visual Display Unit : Super VGA Monitor
Keyboard : Standard 102 keys
Mouse : Serial Mouse

Software Platform
Software Tools : JCreator, JDK, Turbo_C
Operating System : Windows XP/Vista

User Environment:-
Hardware Platform

Hard Disk : 20 GB
RAM : 256 MB
Visual Display Unit : Super VGA Monitor
Keyboard : Standard 102 keys
Mouse : Serial Mouse

Software Platform

Software Tools : JDK, Turbo_C


Operating System : Windows XP/Vista
Hardware Interfaces
External Hardware interface is an interface between software and system hardware.
Here we require at least 20 GB of hard disk. We require at least 256MB RAM Our
product can only support mostly all the versions of windows like Windows 98,
Windows XP, Windows Vista but it will not support the Linux operating system. Here
in our product we don’t require any external hardware for interfacing purpose.

Software Interfaces
Software interface is the interface between the software part and the user. In our
project we only require JDK for supporting the java programs. It provides us all
the packages, in build functions, some of the classes. We also require the compilers
of C and C++ languages.

Application/Industrial level
applications/advantages of the project: -

We has develop an editor which supports the multiple languages like C, C++, and
JAVA. We provides the facility in the starting of the editor that in which language the
user wants to build the program. According to his/her requirement he/she can
choose the language or simple notepad.
In our notepad we has provided the simple feature as well as some additional
facility. Through the splitter user can splitter we can break our file into more than one
part according to the specified size by user.
Here in this project we will provide all the notepad editor features as well as some
other features. We are providing our separate program output window on which the
user can see the errors and the kind of error and if the program is correct then
he/she can see the output of the program.
In the output window there is no feature of auto hide because of providing the
simplicity in the editor because its hard for the beginner to use such type of features.
User can easily access this editor without any problem because all the features are
provided as simple as possible.

Before some time we were suffering with the problems of present Notepad and
Editors for example-

Microsoft Text Editor (Notepad): -In the present Microsoft Text pad Editor we
are not able to save a file which is having the size more than 64 KB through the
shortcut key. Sometimes this can happen with the file having the size just
smaller than 64 KB.
So we are also building the same functions that are given in the Microsoft
Text Editor like File, Edit etc. We will remove the restriction is in Notepad.

JEdit and JCreator: - JEdit and JCreator only support the Java language and
these are complex to understand. Our Multi-Language Editor will support three basic
languages that are C, C++, and Java.

NetBeans and Notepad++:- These both the editors provide the facility to make
the programs in the Multiple Languages but these are very complex. A beginner
is not able to compile and run the programs easily and their GUI is not user
interactive.
Our Multi-Language Editor is having the GUI which is very user interactive
and its size is also small. User can easily compile and run the programs in our
Editor. Generally we have a simple editor for the user but whenever we want to build
a program of any of the basic programming language then we have to work in the
separate language editor as per the language. So here we will develop an editor
which supports multiple languages with some additional features for the beginners
which will be very helpful for the new programmers.

1.4.2 Safety Requirements


Our product will be safe as per the user perspective. Whatever the operations the
user wants to perform on the files by using our product, will be performed safely. Our
product will work properly after the proper installation. It will not be harmful for the
operating system or any other software.

You might also like