Building Fusefly

1,150 views

Published on

Using Elgg to build FuseFly, the social network for homeschoolers.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,150
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Introduction “ My name is Brett Profitt and I'm want to talk about my experiences developing FuseFly, a social networking site for homeschoolers.” Take a functional approach to building the site. Answered the question “What is FuseFly?”
  • While developing Fusefly, we took a very functional approach. Using the “mission statement,” we asked “What does the software need to do to make FuseFly this site?” There are a few good clues in the mission statement itself to the development that would be required.
  • A social network. Elgg was For homeschoolers. A secure social network. For homeschooled students and homeschoolings parents. What does this imply for development?
  • Elgg met 75% of our requirements out of the box. It was open source—we knew where our data was. Extensible plugin system Already loads of community plugins.
  • Not just hacker proof! Niche site for a conservative crowd. Parents concerned with children privacy. ...with maintaining high morals. Extra security in place.
  • Students need photos, chat, email, contests, playlists, customizable themes and profiles. Parents need calendars, events, group resource.
  • Walk through registration. Log in as admin, walk through chat with demerits. Change theme, show changes.
  • Students registering as guardians Students getting around the censor by using leet speak, making up swears, or using ######. Moderators are S T R I C T.
  • Students registering as guardians Students getting around the censor by using leet speak, making up swears, or using ######. Moderators are S T R I C T.
  • Introduction “ My name is Brett Profitt and I'm want to talk about my experiences developing FuseFly, a social networking site for homeschoolers.” Take a functional approach to building the site. Answered the question “What is FuseFly?”
  • Building Fusefly

    1. 1. Building FuseFly Brett Profitt August 15th, 2009 Elgg Camp Boston 2009 http://www.fusefly.com
    2. 2. What is FuseFly? “ FuseFly is a social network connecting homeschoolers around the world ... [that provides] ... a secure environment for teens … [with] areas for both students and parents.” http://www.fusefly.com/pg/static_content/about_us
    3. 3. What is FuseFly? “ FuseFly is a social network connecting homeschoolers around the world ... [that provides] ... a secure environment for teens … [with] areas for both students and parents .” http://www.fusefly.com/pg/static_content/about_us
    4. 4. FuseFly is...a Social Network <ul><li>Elgg as a base. (Upgraded to 1.X)
    5. 5. Open Source.
    6. 6. Easily supplemented with custom plugins.
    7. 7. Loads of third party plugins. </li></ul>
    8. 8. FuseFly is...Safe <ul><li>Registration requires parent accounts to authorize student accounts.
    9. 9. “Walled Garden” approach to content.
    10. 10. Word list censor plugin.
    11. 11. Moderator system. </li></ul>
    12. 12. FuseFly is... for Student and Parents <ul><li>Reach feature parity with our feeder sites. </li><ul><li>Students: MySpace, Facebook, You Tube.
    13. 13. Parents: Yahoo Groups, Homeschool.com. </li></ul><li>Show students this is fun.
    14. 14. Show parents this is useful and safe. </li></ul>
    15. 15. FuseFly in Action
    16. 16. FuseFly Customizations <ul><li>All implemented as plugins. </li><ul><li>(Ok, I changed about 5 lines of code in core for custom theme support.) </li></ul><li>21 in-house (+ 8 custom themes).
    17. 17. 9 from the Elgg Community. </li></ul>
    18. 18. Community Plugins <ul><li>Be Tom
    19. 19. Tidy Pics
    20. 20. Embed Video
    21. 21. Play List
    22. 22. Vazco Group Mailer
    23. 23. Group Extender
    24. 24. Poll </li></ul><ul><li>Custom Index*
    25. 25. Custom Dashboard*
    26. 26. Event Calendar*
    27. 27. Chat*
    28. 28. Reported Content* </li></ul>* Modified versions of core / community plugins.
    29. 29. In-House Plugins <ul><li>Expirationdate
    30. 30. Badges
    31. 31. Guardians
    32. 32. Uncaptcha
    33. 33. Omni Inviter
    34. 34. Any Text
    35. 35. Static Content </li></ul><ul><li>Knowledge Base
    36. 36. Big Brother
    37. 37. Directory
    38. 38. phpBB
    39. 39. My Theme
    40. 40. Demerits
    41. 41. Hidden Tags </li></ul><ul><li>Contact
    42. 42. User Status </li></ul>
    43. 43. In-House Plugins <ul><li>Expirationdate
    44. 44. Badges
    45. 45. Guardians
    46. 46. Uncaptcha
    47. 47. Omni Inviter
    48. 48. Any Text
    49. 49. Static Content </li></ul><ul><li>Knowledge Base
    50. 50. Big Brother
    51. 51. Directory
    52. 52. PhpBB
    53. 53. My Theme
    54. 54. Demerits
    55. 55. Hidden Tags </li></ul><ul><li>Contact
    56. 56. User Status </li></ul>
    57. 57. Student Gotchas <ul><li>Kids are smart.
    58. 58. Absolute power corrupts; Relative power corrupts teens.
    59. 59. Balancing individuality with usability. </li></ul>
    60. 60. Parent Gotchas <ul><li>Kids are smarter than their parents.
    61. 61. Parents worry about their kids.
    62. 62. Parents need a “why.” </li></ul>
    63. 63. Building FuseFly Brett Profitt August 15th, 2009 Elgg Camp Boston 2009 http://www.fusefly.com

    ×