Upload
mike-taylor
View
461
Download
0
Embed Size (px)
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/
Citation preview
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd
Page 1 of 1
Case Study
Theme Integration App for Social Networking
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
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.
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
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.