SlideShare a Scribd company logo
1 of 14
Building FuseFly Brett Profitt August 15th, 2009 Elgg Camp Boston 2009 http://www.fusefly.com
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
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
FuseFly is...a Social Network ,[object Object]
Open Source.
Easily supplemented with custom plugins.
Loads of third party plugins.
FuseFly is...Safe ,[object Object]
“Walled Garden” approach to content.
Word list censor plugin.
Moderator system.
FuseFly is... for Student  and  Parents ,[object Object]
Parents: Yahoo Groups, Homeschool.com. ,[object Object]
Show parents this is useful and safe.

More Related Content

Viewers also liked

Persuasive ppt
Persuasive pptPersuasive ppt
Persuasive pptmsgilmore
 
My first presentation on Life skill-Self awareness
My first presentation on Life skill-Self awarenessMy first presentation on Life skill-Self awareness
My first presentation on Life skill-Self awarenessanamika023
 
Truth, truthiness, post truth (1)
Truth, truthiness, post truth  (1)Truth, truthiness, post truth  (1)
Truth, truthiness, post truth (1)Adrienne Alger
 
Art of mind control v14 feb09
Art of mind control v14 feb09Art of mind control v14 feb09
Art of mind control v14 feb09mayanknaugaien
 
Why I Love Wittgenstein #1: Private Language and Solipsism
Why I Love Wittgenstein #1: Private Language and SolipsismWhy I Love Wittgenstein #1: Private Language and Solipsism
Why I Love Wittgenstein #1: Private Language and SolipsismnoiseTM
 
Asking and answering about posession
Asking and answering about posessionAsking and answering about posession
Asking and answering about posessionM CP
 
The Truth About Truth - A Nietzsche Feature (Darwin Festival version)
The Truth About Truth - A Nietzsche Feature (Darwin Festival version)The Truth About Truth - A Nietzsche Feature (Darwin Festival version)
The Truth About Truth - A Nietzsche Feature (Darwin Festival version)noiseTM
 
Art of mind control
Art of mind controlArt of mind control
Art of mind controlSiva Shankar
 
power & corruption
power & corruptionpower & corruption
power & corruptionashish1019
 
3 Important Lessons- Essay
3 Important Lessons- Essay3 Important Lessons- Essay
3 Important Lessons- EssayRhea Singh
 
Personal identification
Personal identificationPersonal identification
Personal identificationM CP
 
Art of mind control slide show final
Art of mind control slide show  finalArt of mind control slide show  final
Art of mind control slide show finalReddy Katkam
 
COMS101: Media and Democracy
COMS101: Media and DemocracyCOMS101: Media and Democracy
COMS101: Media and DemocracyTessa J. Houghton
 
Measuring the Influence of Social Media
Measuring the Influence of Social MediaMeasuring the Influence of Social Media
Measuring the Influence of Social MediaBrian Cavoli
 
Theory postmodernism
Theory postmodernismTheory postmodernism
Theory postmodernismJohn Bradford
 

Viewers also liked (20)

Persuasive ppt
Persuasive pptPersuasive ppt
Persuasive ppt
 
Art Of Thinking
Art Of ThinkingArt Of Thinking
Art Of Thinking
 
Animal farm Silvia Stifano
Animal farm Silvia StifanoAnimal farm Silvia Stifano
Animal farm Silvia Stifano
 
My first presentation on Life skill-Self awareness
My first presentation on Life skill-Self awarenessMy first presentation on Life skill-Self awareness
My first presentation on Life skill-Self awareness
 
Truth, truthiness, post truth (1)
Truth, truthiness, post truth  (1)Truth, truthiness, post truth  (1)
Truth, truthiness, post truth (1)
 
Art of mind control v14 feb09
Art of mind control v14 feb09Art of mind control v14 feb09
Art of mind control v14 feb09
 
Why I Love Wittgenstein #1: Private Language and Solipsism
Why I Love Wittgenstein #1: Private Language and SolipsismWhy I Love Wittgenstein #1: Private Language and Solipsism
Why I Love Wittgenstein #1: Private Language and Solipsism
 
Asking and answering about posession
Asking and answering about posessionAsking and answering about posession
Asking and answering about posession
 
The Truth About Truth - A Nietzsche Feature (Darwin Festival version)
The Truth About Truth - A Nietzsche Feature (Darwin Festival version)The Truth About Truth - A Nietzsche Feature (Darwin Festival version)
The Truth About Truth - A Nietzsche Feature (Darwin Festival version)
 
Art of mind control
Art of mind controlArt of mind control
Art of mind control
 
Jealousy
JealousyJealousy
Jealousy
 
power & corruption
power & corruptionpower & corruption
power & corruption
 
3 Important Lessons- Essay
3 Important Lessons- Essay3 Important Lessons- Essay
3 Important Lessons- Essay
 
Personal identification
Personal identificationPersonal identification
Personal identification
 
Art of mind control slide show final
Art of mind control slide show  finalArt of mind control slide show  final
Art of mind control slide show final
 
Power, Authority, and Government.ppt
Power, Authority, and Government.pptPower, Authority, and Government.ppt
Power, Authority, and Government.ppt
 
COMS101: Media and Democracy
COMS101: Media and DemocracyCOMS101: Media and Democracy
COMS101: Media and Democracy
 
Measuring the Influence of Social Media
Measuring the Influence of Social MediaMeasuring the Influence of Social Media
Measuring the Influence of Social Media
 
Moments of Truth
Moments of TruthMoments of Truth
Moments of Truth
 
Theory postmodernism
Theory postmodernismTheory postmodernism
Theory postmodernism
 

Similar to Building Fusefly

Video Sharing Platform in eLearning
Video Sharing Platform in eLearningVideo Sharing Platform in eLearning
Video Sharing Platform in eLearningCITE
 
Information Searches
Information SearchesInformation Searches
Information SearchesBlair E
 
Edu 505 wk 5 2013 online
Edu 505  wk 5 2013 onlineEdu 505  wk 5 2013 online
Edu 505 wk 5 2013 onlinemorristont
 
Introductiontogooglehacking part1
Introductiontogooglehacking part1Introductiontogooglehacking part1
Introductiontogooglehacking part1hacklessons
 
video_Quickstart_V9
video_Quickstart_V9video_Quickstart_V9
video_Quickstart_V9Hannah Luna
 
Your blog as a teaching tool
Your blog as a teaching toolYour blog as a teaching tool
Your blog as a teaching toolFiona Beal
 
Flipgrid Ebook
Flipgrid Ebook Flipgrid Ebook
Flipgrid Ebook danedtech
 
2012佛州暑期教師研習@好用的數位工具
2012佛州暑期教師研習@好用的數位工具2012佛州暑期教師研習@好用的數位工具
2012佛州暑期教師研習@好用的數位工具ChinHuei Yeh
 
R package development, create your own package isabella gollini
R package development, create your own package   isabella golliniR package development, create your own package   isabella gollini
R package development, create your own package isabella golliniDataFest Tbilisi
 
Windows 7 For Students_MVP Jabez Gan
Windows 7 For Students_MVP Jabez GanWindows 7 For Students_MVP Jabez Gan
Windows 7 For Students_MVP Jabez GanQuek Lilian
 
Oflta spring padlet summer tech workshop 2013
Oflta spring padlet summer tech workshop 2013Oflta spring padlet summer tech workshop 2013
Oflta spring padlet summer tech workshop 2013Donna Shelton
 
OLPC presentation in a class on Information Systems Strategy
OLPC presentation in a class on Information Systems StrategyOLPC presentation in a class on Information Systems Strategy
OLPC presentation in a class on Information Systems StrategySameer Verma
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to PythonSpotle.ai
 

Similar to Building Fusefly (20)

C 11
C 11C 11
C 11
 
Video Sharing Platform in eLearning
Video Sharing Platform in eLearningVideo Sharing Platform in eLearning
Video Sharing Platform in eLearning
 
Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...
Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...
Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...
 
Information Searches
Information SearchesInformation Searches
Information Searches
 
Edu 505 wk 5 2013 online
Edu 505  wk 5 2013 onlineEdu 505  wk 5 2013 online
Edu 505 wk 5 2013 online
 
Introductiontogooglehacking part1
Introductiontogooglehacking part1Introductiontogooglehacking part1
Introductiontogooglehacking part1
 
The Social Web
The Social WebThe Social Web
The Social Web
 
video_Quickstart_V9
video_Quickstart_V9video_Quickstart_V9
video_Quickstart_V9
 
Your blog as a teaching tool
Your blog as a teaching toolYour blog as a teaching tool
Your blog as a teaching tool
 
Wpd09 Sydney
Wpd09 SydneyWpd09 Sydney
Wpd09 Sydney
 
Flipgrid Ebook
Flipgrid Ebook Flipgrid Ebook
Flipgrid Ebook
 
2012佛州暑期教師研習@好用的數位工具
2012佛州暑期教師研習@好用的數位工具2012佛州暑期教師研習@好用的數位工具
2012佛州暑期教師研習@好用的數位工具
 
R package development, create your own package isabella gollini
R package development, create your own package   isabella golliniR package development, create your own package   isabella gollini
R package development, create your own package isabella gollini
 
C 11
C 11C 11
C 11
 
Windows 7 For Students_MVP Jabez Gan
Windows 7 For Students_MVP Jabez GanWindows 7 For Students_MVP Jabez Gan
Windows 7 For Students_MVP Jabez Gan
 
Oflta spring padlet summer tech workshop 2013
Oflta spring padlet summer tech workshop 2013Oflta spring padlet summer tech workshop 2013
Oflta spring padlet summer tech workshop 2013
 
Iwb and ipad
Iwb and ipadIwb and ipad
Iwb and ipad
 
OLPC presentation in a class on Information Systems Strategy
OLPC presentation in a class on Information Systems StrategyOLPC presentation in a class on Information Systems Strategy
OLPC presentation in a class on Information Systems Strategy
 
Atc workshop
Atc workshopAtc workshop
Atc workshop
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Building Fusefly

Editor's Notes

  1. 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?”
  2. 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.
  3. A social network. Elgg was For homeschoolers. A secure social network. For homeschooled students and homeschoolings parents. What does this imply for development?
  4. 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.
  5. Not just hacker proof! Niche site for a conservative crowd. Parents concerned with children privacy. ...with maintaining high morals. Extra security in place.
  6. Students need photos, chat, email, contests, playlists, customizable themes and profiles. Parents need calendars, events, group resource.
  7. Walk through registration. Log in as admin, walk through chat with demerits. Change theme, show changes.
  8. 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.
  9. 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.
  10. 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?”