The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Case Study Search Engine Plus Toolbar Offering Goodies

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by , 2016-11-15 22:16:04

Search Engine Plus Toolbar Offering Goodies - brainvire.com

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Case Study Search Engine Plus Toolbar Offering Goodies

Case Study

Search Engine Plus Toolbar Offering Goodies

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 1 of 1

Client Requirement Keeping client requirements
in mind, we developed a
With search engines contributing enormously to the robust search engine
profitability of IT industry, client wanted to introduce a supported by YahooBoss. The
concept of search engine with a chance to win prizes. search engine incorporates
This project was divided into two sections: Web and all client requirements
Toolbar. Currently, no search engine rewards its users; (mentioned above) and
therefore, client introduced a new concept to avail high provides an option to
no. of hits to the client’s search engine for which users download toolbar. We
would be rewarded. Each search is a chance to win a created a light-weight, multi-
prize. purpose toolbar that
simplified users’ search at
Client required a system that: each level and offered
multiple one-click features.
• Acts as a full-fledged search engine with an At the backend, software
effective algorithm running at the backend. allows to perform multiple
Admin activities. It offers
• Is feature-rich exhibiting potential to compete report generation, stockpiles
with top search engines. comprehensive user details,
version control and so on.
• Allows users to log in.

• Maintains browser history, capturing details of the
highest browsing user.

• Notifies users on winning and redeeming prizes.

• Exhibits winning timeslots.

• Provides toolbar that allows multiple users to
search without visiting the website.

• Offers one-click access to Youtube, Facebook,
Twitter, eBay. Bookmark and weather details from
toolbar.

• Helps in Web and Image search.

• Allows Pop-up blocking and marking website as
Home Page.

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 2 of 2

Project Challenges

Team faced the following challenges:

• Auto-login functionality helps users to login to the website and benefit from the
toolbar application automatically.

• Eye-catching search bar provides option for dynamic keyword search in its application
server.

• Placement of “setting” icon on the right corner of the toolbar. This makes our toolbar
unique from other toolbars.

• Auto-closing of browser. Building an installer capable of installing toolbars for all
browser with improved performance.

Technologies Used

PHP (Server Side Most appropriately suited to create dynamic web pages. Enables fast
Language) extraction of data out of a database for presenting it on the web page.
JavaScript and AJAX
(Client (Client-side Language) Cross browser support & faster loading time
Side Language) with light web pages that require no plug-in downloads.
Scalable JavaScript based controls to provide flexibility and enhance
MySQL Engine user experience
and involvement.
Linux A versatile low maintenance database management system which acts
as a cross- platform compatible database component of the LAMP
Apache Web Server platform.
A sturdy platform with open source code for extensive
NSIS customization and with powerful multitasking abilities.

.NET Framework Server Ideal for serving static as well as dynamic content on the web in
a safe and secure manner.
Supports a variety of features while offering extendable core
functionality
It is designed to be as small and flexible as possible and is therefore
very suitable for internet distribution. It is stable and reliable
installation development tool.
.NET framework 4.0, a library of cohesive classes written for VC++ |
MFC.

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 3 of 3

Manpower 1
3
Project Leader 1
Developers 1
Designers
Quality Assurance Testers

Planning

Cutting-edge technologies like VC++, MFC, ATLCOM, COM+, MSDEV 2005, XPI, RDF, XUL,
etc. were used to develop this application for browsers such as Internet Explorer and Firefox.
The design approach was build around PHP a r c h i t e c t u r e t o maintain security a n d
s c a l a b i l i t y o f t h e a p p l i c a t i o n . Using M Y S Q L e n s u r e d q u e r y optimization and stored
procedures were used to handle complex queries from multiple tables to enhance system
performance.

Extendibility and flexibility in development structure ensured “faster to market” transitions. In
order to most effectively access the database in an object-oriented context, an interface
translating the object logic to the relational logic was used to communicate with the
relational databases in an object-oriented manner.

Accessing the database required the formation of an intermediary abstraction layer which
ensured hiding the implementation details of a particular set of functionality.

JSON technology was used for frequent server communications for better performance.

The following development approach was adopted to equip the site with numerous
features and functionality mentioned before:

• Implemented high level of server and data fetching technology

• Scheduled research and analysis in order to estimate the actual level of output of data, which
are in a form of different verticals and business logic.

• Development – High Level coding standards have been followed for managing backup data
volume. We maintained simultaneous synchronization with server for recent updates.

• Focused on syncing of existing and newly available data for backup with our database for result
generation.

• Focused on flawlessly building over User Interface Layer, which includes the Graphical User
Interface of the website.

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 4 of 4

Architecture

Keeping in mind the peculiar structure of the application and the challenges involved, n-tier
architecture was adopted with all the layers loosely coupled with each other.
• Presentation Specific Layer: This includes the page-level layer which will be accessing the

other layers beneath to present the data.

• Business Specific Layer: This acts as a bridge between the presentation layer and database
layer. This will contain all the business logic for the different components involved in the project.

• Database Specific Layer: This acts as a bridge between the physical database and the
business logic accessing the data.

• Physical Database Layer: MY SQL with tables, views and stored procedures etc.

Client-Server Architecture

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 5 of 5

Development Highlights

Version control mechanism was also applied to the application while ensuring Privacy and
stringent security. This mechanism ensured automatic downloading and switching to the new version of
application. The application is highly scalable in terms of incorporating new features and enhancing the
existing ones. Comprehensive search and browse options are offered within optimized query features.
Web usability guidelines were strictly adhered to during the development and the interface was easily
navigable through the judicious use of CSS and HTML controls. The application was developed and
fully functional within a span of 4 months.

www.brainvire.com | © 2013 Brainvire Infotech Pvt Ltd Page 6 of 6


Click to View FlipBook Version