change you profiles theme layouts for facebook for chrome, firefox and ie

5
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Theme Integration App for Social Networking

Upload: mike-taylor

Post on 22-Nov-2014

461 views

Category:

Technology


0 download

DESCRIPTION

Chrome, Firefox, IE - Plugin Based Ad-Management Application for Facebook to change profiles themes and layouts. This app is compatible with Google Chrome, FireFox & IE visit us @ http://www.brainvire.com/case-study/

TRANSCRIPT

Page 1: Change you Profiles Theme layouts for Facebook for Chrome, FireFox and IE

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 1 of 1

Case Study

Theme Integration App for Social Networking

Page 2: Change you Profiles Theme layouts for Facebook for Chrome, FireFox and IE

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 2 of 2

This web application is focused on personalized theme creation and the integration of online

sponsored ads with Facebook and other social networking platforms. The application facilitates user

account creation which in turn will help the users access all available themes according to the chosen

category. These themes can be simply applied to user‟s Facebook account. Users can also customize

themes by providing the following attributes: Colors, Icons, Fonts etc.

Although the theme customization is only applicable to Facebook, this application also offers the

“Share” function which allows gaining access to users‟ activities on Facebook, Twitter, MySpace and

other Social Network Typhoons including gaming website.

Along with customization, users can also perform theme management through this application. The

application offers the following theme management features: Change Theme, Remove Theme, Default

Theme and the most user-friendly option is to create a New Theme.

The application allows Theme Ratings functionality. Highly rated themes are considered as

recommended themes and are placed on top within each category so that the visitors that are being

recommended by the application registrars can browse these themes from the list categories.

The application has its own User Web Section designed and developed which can be accessed by the

users and administrators. User has rights to select, create or remove themes from the pre-defined

categories but restricted for uploading any Sponsored Advertisements from the Web Section which

gets implemented and reflects to the respective Facebook Account.

Administrator of User Web Section has full access to generate and upload Sponsored Ads by

communicating with the concerned clients for their product promotions.

Additional feature of this application includes installation of the toolbar with all major and popular

browsers namely Google Chrome, Mozilla Firefox and IE (Internet Explorer). To sustain the

compatibility, users need to install the required plug-in available with each above-mentioned browser.

Toolbar, in specific terms is a shortcut directory for accessing the lists of themes, change the themes,

create/remove themes etc. Users can manage every single feature available in User Web Section with

the help of Facebook Account Authentication.

Sponsored Advertisements in our User Web Section has been provided in different sizes of dimensions

considering 200 x 200, 450 x 500, 900 x 870 etc. Similarly, an administrator can specify the location

of these ads on Facebook.

Reports:

The application generates the following types of reports:

User Report

o User Active

o Geographical Data for Users

o Browser OS

Plug-in Installation Reports

o No. of Downloads/Installations

o No. of Daily/Weekly/Monthly access of Toolbar/FF plug-ins

o No. of un-installations

o No. of installations subtracted from un-installations

Client Requirement

Page 3: Change you Profiles Theme layouts for Facebook for Chrome, FireFox and IE

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 3 of 3

Technologies Used

Operating System &

Server Management

Windows OS, Multi-Server Architecture with Staging & Production

Environment through Version Controlling releases, Server

Optimization, Security & SSL Implementation, Scheduler for Back-ups,

Alert Monitoring System Integration, Server Performance Tuning at

regular intervals, Software Firewall Configuration & Maintenance

Development Tools &

Environments

C, C++, VC++, MFC, ATL COM, COM+, DCOM, ActiveX, BHO, Visual

Studio, JavaScript, RDF, CSS, XUL, JSON, InstallShield, Dreamweaver,

XUL Debugger, XPI Creator, Java, NSIS tools etc.

Database MSSQL Database Server, DB Clustering, DB Optimization, Master

Slave Replication, Query Optimization, Scheduler for Backups

Project Challenges

Team faced the following challenges:

Synchronization of Themes with Facebook, major Social Media networks and other

respective industry-based websites was a challenge. We have successfully

implemented the application features and Silent on several social networking and

gaming websites.

The application „Silent‟ has one of the unique features and flow. Silent works in

similar manner that of the application but the unique concept and feature Silent has is

that it installs without providing any interface for processing the installation

procedure. It installs silently without user‟s knowledge.

The application „Silent‟ operates quietly in the workstation. It never reflects any

interface, prototype or function but silently remains in the system. Silent manages

the same features such as Toolbars, Plug-ins, Themes etc. Frequently, it replaces the

hidden folder directory/path installed in the system.

Generic Code Development is implied for high level of security and requirement.

Harmonizing the simultaneous execution of various integrated features and options

while maintaining consistent load balance.

Developing a sturdy & dependable framework to support the real-time updation of

content on the site.

Page 4: Change you Profiles Theme layouts for Facebook for Chrome, FireFox and IE

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 4 of 4

Manpower

Planning

Started with research, analysis, designing and development approaches and then proposed with

major and key possibilities executed at specific intervals.

Initially, we have designed graphics of the application‟s Home Page heading following the inside

pages. We have designed around 100+ variation themes which have been categorized in order

under verticals.

Core understanding on Facebook developer tools, implementation of API kits, theme integrations

(consists of Font, Background, Color and Icons) representation of functional and technical

aspects of milestones etc.

Planning of Code Optimization, Application Up-gradation without prompting user to get it

upgrades. It silently and automatically gets upgraded without manual process whenever a new

set of files are built-in on the server.

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.

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.

Testing Processes followed: Regression Testing, Blackbox, Whitebox, Unit Testing, Performance,

Security, Load, Compatibility, Usability, Integrating Testing, Comparison and Reliability testing

took place throughout the application to make sure that the system performs well even in case

of infinite downloads and increased usage worldwide.

Project Leader

1

Developers

3

Designers

1

Quality Assurance Testers

1

Page 5: Change you Profiles Theme layouts for Facebook for Chrome, FireFox and IE

www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd

Page 5 of 5

Architecture

N-tier architecture was adopted to efficiently meet the needs of the enormous website. Following are the

layers involved which are loosely coupled with each other:

o User Interface Layer: This will include the page level layer which will be accessing the other layers

beneath to present the data.

o Business Specific Layer: This acts as a bridge between the User Interface layer and Database layer.

This will contain all the business logic for the different components involved in the project.

o Database Specific Layer: This acts as a bridge between the physical database and the business logic

accessing the data.

o Physical Database Layer: This includes MSSQL with the tables, views, stored procedures etc.