Social Networking Platform Building
Company profile
The customer strives to be the platform for communication, information,
and personalization for every college campus in the nation. They provide
exceptional mobile content, personalized information updates,
organizational accounts, and targeted marketing to create a complete
college solution to connect the student body, faculty and staff, alumni,
parents, and the surrounding community.
Business situation
The customer needed a web-based Social Networking Platform that enables
individuals, groups, and organizations to identify relevant needs and
engage in service opportunities around the world for the purpose of
positive global change.
Solution:
The Portal provides communication, information, and
marketplace services to communities, organizations, and individuals. The
Social Networking System portfolio includes a unique set of functions and
services that support existing social networks and organizations, make
them more effective, and extend their reach and relevance. The primary
methods in the initial phases include PC web, mobile web, widgets, and
email and mobile messaging.
The Social Networking/E-Commerce system:
- Provides tools to help people get plugged in and connected.
- Provides applications that help individuals stay organized by automating mundane tasks such as keeping events and tasks from various classes, groups, and organizations on one calendar (automatically and continuously updated).
- Creates a fully functioning online market (with payment processing).
- Provides a way to contribute to community by passing on knowledge and information learned while at college to new students and future generations.
Social Networking/E-Commerce Web Portal is developed as Web-based application to share information, manage membership and connections, and provide an easy way to perform common administrative, communication, and information functions:
- Information Services: General information service feeds such as
news, weather, sports, general interest information, community services,
organization services, and other sources of information provides through
Social Networking System on a free or subscription basis.
– Campus and Community pages, information, news
– Calendar / events for Communities, Organizations, Members
– Campus and local news feeds
– Organization pages, news and feeds
– General and special interest news feeds
- Digital Media Services: Services for managing and delivering
digital media such as music, Images, video, and other digital file formats
include Microsoft office related formats.
- Forums: Services for creating and participating in public or
private forums.
- Calendar, Scheduling, and Events: Functions and services for creating
and managing calendars, scheduling events, and related communications with
members.
Marketplace Services provide the functions and services to create and manage a market. Markets are used by merchants to merchandise, promote, and sell products and services:
- Merchant Catalogs: Functions are provided to create and manage on-line catalogs for products and services.
- Merchant Transactions: Functions and services for authorizing and processing transactions via credit card or other on-line payment methods, reporting sales and tracking inventory.
- Digital Product Delivery: For digital products, the system supports delivery to PC or mobile devices.
- Merchandising and Promotion Management: Information and functions to manage the market "shelf-space", perform promotional campaigns, and track results.
The Social Networking System provides market creation, merchandising, and transaction services.
Advertising services provide the functions and services to create, edit,
and manage highly targeted ad campaigns. Advertising services are used by
individuals, groups, organizations, product and service providers, and
other third parties. The Social Networking System provides reporting and
monitoring tools for advertisers to analyze their campaigns in real
time.
Benefits
SolovatSoft, Inc. has extensive experience in Web application development including Social Network Portal and e-Commerce System development expertise.
The Agile project methodology provides early and continuous delivery of valuable software together with quick positive response to changing requirements.
Based on this project the customer started a new project to extend the
functionality and spread the technology and expertise to another
audience.
Products and Services Used
Were used following tools to develop the application:
– ER model development: Sybase Power Designer
– PHP IDE and debug tool: Nusphere PHPEd
– Source and version control: Subversion
– Bug Tracking System: Mantis 1.1.1
Third party products and classes were integrated in this solution:
– Google Data API
– MCE WYSIWYG editor
– Swfupload control
– DHL API
– Fedex API
– USPS API
– UPS API
– Paypal API
– GrabYahoo class
– xlsWriter class
– ABC Excel Parser Pro
– PEAR library
– GD2 PHP library
– Wacko Wiki engine
– PHPBB 3 forum engine
– iLoop API
– Vista gadgets API
– Google Widgets
– Yahoo Widgets
Additional specific features were implemented:
– Union entities logic
– Connections between all system entities
(links/security/preferences)
– Shipping logic
– Separated markets (shopping cart and reports)
– Xml data export
– Outlook synchronization (both directions)
– CSS html makeup
– Bulk files upload
Technology/Quality Details
- Approx number of lines of source code (excluded phpBB, Wacko Wiki and widgets) -
138, 000 lines in 861 files (5.49 MB)
- Total numbers of defects in Bug Tracking System - 482 defects
[ 11 P1 defects and 37 P2 defects (Priority-1 and Priority-2)]
- Defect Density : about 4 defects per 1000 lines of code
[For reference: very high quality software - up to 10 defects per 1000 lines of code]
|
|