Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building Social Networks with Open Source Tools


Published on

NEOUPA Presentation about building social networking sites using open source tools

Published in: Technology, News & Politics
  • Be the first to comment

Building Social Networks with Open Source Tools

  1. 1. Building a Social Networking Site with Open Source ToolsGreg SvitakManager of Product Development<br />
  2. 2. Creators of Playaway<br />Located in Solon<br />100+ employees<br />Inc 500<br />Top 25 for Consumer Electronics<br />#1 in Cleveland<br />Over 2 million units shipped<br />
  3. 3. What is Playaway?<br />
  4. 4. Objective<br /><ul><li>To provide enough information to each member of the group to be fired up to build their own social network site</li></li></ul><li>List of Required Functionality<br />Profiles<br />Status Updates<br />Wall<br />Blogs<br />Organic Groups<br />Friends<br />Activity Streams<br />Newsfeed<br />Private Messaging<br />Upload Pics/Video<br />Granular security<br />Notifications<br />FOAF<br />Integration with existing networks<br />Events<br />Track User Activity<br />Tagging<br />
  5. 5. Why create a social network site instead of joining an existing one?<br />
  6. 6. Why create a social network site instead of joining an existing one?<br />Niche based communities provide a specific service<br />Often require specific requirements<br />Ability to control your own destiny<br />Must play in the platform’s sandbox<br />Innovate new use cases for social media<br />Create and brand your own social presence<br />Develop closer relationship between members<br />Provide greater ownership of social network data<br />Develop new business models for social data<br />Integrate with generic platforms to share data across networks<br />
  7. 7.
  8. 8. THE CIVIC “MARKET PLACE” IS COMPLEX AND DIFFICULT TO ACCESS<br />Funders<br />Govern-ment<br />Today’s Civic Agenda Setters<br />“Customers”<br />Broader Community<br />For-Profit Sector<br />NGOs<br />Qualified Talent Pool<br />Ideas & Champions<br />
  9. 9. PURPOSE <br />CREATE A VIRTUAL MARKET PLACE THAT IS OPEN AND ACCESSIBLE<br />Qualified Talent Pool<br />Ideas & Champions<br />Virtual Civic Marketplace<br />Customers & Traditional Agenda Setters<br />
  10. 10. What open source platforms exist? <br />
  11. 11. What Open Source Tools Exist<br />Set of Joomlaplugins<br />Great for basic social sites<br />Expansive list of available themes<br />Set of WordPressplugins and themes<br />Geared toward blogs<br />Missing status updates and wall functionality<br />
  12. 12. What Open Source Tools Exist<br />Very mature platform with very active open source community<br />Geared towards a developer<br />Security is very granular<br />Existing modules provide all functionality required<br />
  13. 13. Drupal Themes<br />A &quot;theme&quot; is a collection of files that define the presentation layer or &quot;look and feel&quot; of a Drupal site.<br />Allow the presentation layer to be extracted<br />
  14. 14. Drupal Modules<br />Modules allow administrator to add or extend functionality of your site<br />To install module, just download and place in specific directory <br />1000+ modules available for download<br />
  15. 15. ReachCleveland Module Listing <br />
  16. 16. Organic Groups<br /><ul><li>Let your user’s have a say and interact the way they want to on the site. Great module for your users to create fan clubs, communities, a school (Google Groups, communities on orkut, groups on fb)
  17. 17. Access control is the topping on the cake
  18. 18. As a SN developer most of your work would be to extend your modules to interact with organic groups, like a blog for a group, album for a group etc</li></li></ul><li>Facebook apps<br /><ul><li>Facebook apps is a way to drive traffic to your content via Facebook UI
  19. 19. Drupalforfacebookdesigned to launch your drupal site within Facebook
  20. 20. Takes care of fbml and integrates Facebook API and application access control.
  21. 21. Can configure the Drupal site to show latest idea submissions/request for help on Facebook</li></li></ul><li>Example #1<br />
  22. 22. Example #2<br />
  23. 23. Example #3<br />
  24. 24. Thank @gsvitak<br />