TITLE – PROGRAMMED MAXIMIZATION OF USER INTERFACE FOR CUPERIOR
TEAM MEMBER USN
MD NAUSHAD 1NH14IS061
RAJ PRATAP 1NH14IS081
RAKSHITH SRIDHARAN 1NH14IS085
SASHIKANT S SINGH 1NH14IS102
WHAT IS OUR PROJECT ABOUT
The current world uses lots of applications with billions of customers around the world
all the application are built to suite its user and provide efficient services to all.
This requires us to build applications and software which can run not only on any
system but provide great customer and client experiences like social media websites and
online commercial applications.
All these applications and software have optimized web
pages with optimized backend server for accommodating all the clients across the world.
Another common domain for improving the client experiences is by optimizing the user
interfaces of the web-pages a lot of researches have taken place in this area and its use in
Web-apps ,it efficiency to reducing the load time ,and size in order to prevent memory
wastages. This has a profound application in e-commerce and digital banking.
The aim of our project is to develop interactive and dynamic web interfaces which
easily connected to a large number of databases and give the end-users processed
information easily and HTML files can be loaded for optimization of user
EXISTING SYSTEMS AND LIMITATION
In the existing systems until now we had server optimisation and utilisations where
we had to increase the user interfaces performance we would have to re-code the
HTML page which is not feasible hence the better way forward is an application
can optimise the user interfaces.
In our proposed system the application captures the HTML web pages and
compresses the fonts
,styles, and formats and then it takes the images ,reduces the no. of pixels without
the image completely, the text in the web-pages are also extracted and compressed
this way .
we optimise the UIs in web-pages by using all the three mentioned techniques, to
achieve this .
Benefits of proposed system
Our proposed system optimizes the user-interface and reduces the load time.
It also reduces the bandwidth of load time thus optimizes it.
This technique can used in e-commerce and other softwares.
SYSTEM REQUIREMENTS SPECIFICATION
System Requirements specification is all about describing the system from both the
and developer point of view ,it generally tells about the different aspects of the
here are the two types of system requirements as follows:
Functional Requirements talks about the behavior of the system and how it interacts with
the people who are using it this can be seen from both the end-user and organizational
perspective as well.
In this type of requirement we don’t look at the working aspect of the system but we look
for requirements from general perspective and check for it.
Its helps us to achieve the following:
• This is one feature where in the main focus is on the resources needed to
maintain the system and to ensure that it is updated all the time with newer
• -Important aspect of the product or a software is it’s performance and how it
responds in each platform.
• Portability tells that whether a product is open-source or not and it also
decides whether the features of a program are portable across the platform or
• -Here we observe that whether large no of pe
• -Describes on how the system can adopt in the changing environments and
requirements of the users.
Some requirement given by organization:
For this we use the standards as proposed by the international and national journals
Methods of design are important as we look for how our system needs to look and
upon the UI design of the system.
Basic Operational Requirements
Following are the operational requirements as follows:
We check here whether the objectives of project are achieved with the efficiency.
Important parameters are considered here.
We look for the utilization of the system.
describes the lifetime of the system.
We need 1 machine with following minimal requirements
System : Intel inside
Memory : 4GB.
Hard Disk : 65 GB.
Following are the :
Operating System : Windows 10.
Language : JAVA / J2EE, JSPs, HTML.
Database : My SQL
Tool : Eclipse, Navicat.
We use following studies for the system analysis:
Feasibility studies talks about how the product can be feasible to use depending on
the organizational, technical and business expectations.
Here we ensure that the budget allocated is sufficient enough for the building of
the new technology.
This All the technical requirements for the new innovation must be fulfilled and
Requirements must be added to it.
It is very important to consider the social impacts of new technology and ensure
that it has as least negative impact as possible on the environment and the people.
HOW WE HAVE DESINGED
Before implementing it is important to have a proper design of a system ready.
The input design is crucial for building complex apps it is good practice to note that how
the inputs are accepted from the users and given to the back-end while ensuring secured
transfer of information.
Output of a system plays an important role in deciding on how and in what form the
outputs be displayed and what to be returned to the user for each requests.
GRAPHICAL USER INTERFACE DESIGN
Graphical user interfaces are used to build the websites and apps without which no
program can work this is a must and is required for all the system. The design and format
of the GUIs are decided by the users and the organization standards
HOW MY APPLICATION IS ARCHITECT
The System architecture uses three types of diagrams which describes our program
in precise and concise manner which are as follows:
These diagrams give an overview on working of the system from starting till the end this
is depicted as follows in the below figure.
Class diagrams uses classes to show interaction between different components of the
application they are very easy and simple to follow a class diagram is shown below.
The above diagram has following classes
User: This class where user login and register in the website.
Web Capture: This class has backend operation like image processing, web
Database: This class store the data enter and perform database operation.
In the above mentioned use case diagram the copyright owner is referred as actor
responsible for performing various operations such as request for poisoning, view
poisoning location and view performance statistics.
These type of diagrams show relationship between the front-end and back-end and how
they interact with each other in our application so the sequence diagram is shown below.
This chapter mainly concentrates on all the required diagrams flow chart.
This is the most important phase of our project wherein we use the required
programming language, platform, and other resources to implement our project
. We have done the following things.
Language used for implementation:
We have used the Java programming language for the backend implementation
JSPs and HTML for the front-end implementation of our project as we all know
type once and run anywhere, so that our project can be implemented on any
also in addition we have used servlets in the back-end.
Platform used for implementation
In our project we have used Eclipse as platform for developing our software and
for the databases. Eclipse is also supported by JVM(Java Virtual Machine).
The input is a graph with E as the edges and V as the vertices.
1. Arrange E in ascending order.
2. Start with segment with first vertex v to qth
3. Repeat step 3 for q = 1….m.
4.Construct the successive segments by comparing the distance between the
between the vertices and ordering the qth edges.
5.Return the collection of segments together.
Website captures Module.
The website capture module is the entry point to the system.
It takes a website URL, and it fetches the HTML code of the website using
an HTTP request. The code is then passed to the website classification
Then the web driver produces a screenshot of the webpage with a parametric
geometry and passes it on to the following image processing module.
This approach shows its main limitation with websites that dynamically
generate some of the elements after delivering the HTML webpage.
In this section actually we are removing the unwanted words give by the
user at the of the input.
And this words include “is” “am” “are” etc so our application will remove
all this words and focus on the main part.
And this helps us to increase the performance speed and reduce the result
And this is done at the beginning in the URL section and at the backend
Here in this part we are analyzing the website and all the related images that are
present in the site.
And then with the help of algorithm we are code are reducing
the pixel of the image and and after reducing its pixel we are presenting to the
This helps us to increase our application efficiency.
It moves ahead when it receive the elements from the previous module.
Then after going through the previous report it makes a graph which include
Id, boundaries, type etc.
And this how the mode is generated.
Scoring and Evaluation
Going through all the section and all edges ups downs based on the type of file
Html, CSS, etc its does its part.
And after doing all the evaluation it gives score and present the result in simpler
and easy way in front of the user.
And also the end-user gets their required result instantaneously
Colour intensity of X with respect to Y
Location of X relative to Y (above, below, right of, left of)
Text of X contains “text”
Distance between X and Y
So at the and after proposing this 4 module we are achieving our goal of
optimizing the file
and getting successful results of the input given by user.
Here we are showing the step by step process of the application we have made and howe
are executing it.
Execution on platform:
Execution on apache server
First we start our execution on apache tomcat server and run the jsp files to open the
The console window runs all the jsp files and leads to pop up of application on the
For uploading HTML files and the login page of our application.
The page is optimized when loaded to the application and shows the result in above
Once the web pages loaded the optimized path is selected from the console windows and
The optimized path copied is pasted on run and it fetches the file for execution
The performance of the optimized page is shown when loaded on our application
for the load time and bandwidth of the load
CONCLUSION AND FUTURE WORK
In our current work we have presented with the prototype of the proposed model where
we have only focused on compressing the user interfaces in order to reduce size of file
and reduce the load time of the web-page by compression technique. We also look for the
further future works in this field and expanding our project.
Our future work include implementing this model in the real time applications and
other digital financing websites which uses net banking etc, also it can be used in
other browsing apps.