NewsLetter Signup  
Home About us Industry Experience Services Approach Prices Projects Portfolio Contact us
» Redesign My Existing Product         » Request for a FREE quote  
Web-based Applications:
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:

  • Community Management: Functions and services that support the creation and management of communities including creation and maintenance of community site pages, community member management, policy administration and regulation, linking organizations, linking and adding services, calendar and events notifications, marketplace management, and other services;
  • Organization Management: Functions and services that support the creation and management of organizations including creation and maintenance of organization pages and widgets for PC use, organization member management, dues management, policy administration and regulation, linking to communities and to national / global organizations, member functions and services, calendars and scheduling, communications and promotions, reporting, galleries, forums, and other services;
  • Member Management: Functions and services that support individual members including creation and maintenance of personal pages, selection and management of services, creation of service use and experience elements across PC and mobile devices, personal groups and communication, forums, digital vault, personal storage across PC and mobile domains, and related functions;
  • Communication Services: communications including messaging, notices, and high-priority communications for communities, organizations, and personal groups via email, desktop service modules (widgets) and mobile messaging and modules;
    – Organization and Group Messaging
    – Notices, reminders, updates

  • 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.

  • Education Resources: Services, functions, and tools for creating and delivering instructional and educational support materials including on-line tutorials, e-learning, tutoring, and research tools
  • Applications and Functions: Specific applications and functions that support members and organizations, including:
    – Dues management
    – Service points and standards
    – Appointment scheduling and reminders
    – Assignment scheduling and reminders
    – Real-time polling and voting

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]

    Copyright ® 2002-2008 SolovatSoft