SlideShare a Scribd company logo
Graspeo
Social Media Platform for Knowledge Management in NGOs
A. Vozniuk*, A. Holzer*, S. Govaerts*, J. Mazuze**, D. Gillet*
* EPFL ** MSF Switzerland
Requirement 1: Source-Agnostic Knowledge Aggregation
Requirement 2: Flat Knowledge Organization
Requirement 3: Online and Offline Knowledge Access
browser
Graspeo Bookmarklet
User
front-end
Graspeo API
HTTP
requests
Graspeo UI
MongoDB
web
content
Sync Client
Server File
System
Graspeo Server
JSON
responses
onlinesystem
Client File
System
Standalone
Application
Sync Client
Graspeo UI
Client File
System
Standalone
Application
Sync Client
Graspeo UI
back-end
p2p synchronization
middleware
User
offlinesystem
Graspeo provides decentralized content
and permission management by using
hierarchical spaces with flat
membership. A space is the central
concept in Graspeo that encapsulates
the context of a knowledge sharing. A
space in Graspeo can be loosely
compared to a folder with associated set
of members. Each member of a space
has a defined permission in this space.
Graspeo allows flat space ownership so
that a space can be co-owned by
several members permitting
decentralized permission management.
Graspeo supports integration and management of knowledge
coming from heterogeneous sources in multiple formats,
including uploaded files, web content, as well as from existing
KM systems. Additionally, it supports social interactions (for
example, discussions and ratings), which are often used as
means of knowledge sharing. Implementing this requirement
allows to have all relevant knowledge in one place preventing
fragmentation.
Try yourself at
graspeo.org
Timely access to critical information is crucial for any
organization operating in situations of emergency. Deploying
an adequate information system tailored to specific
organizational needs and matched to the organizational
structure is essential. To understand the knowledge
management needs of Médecins Sans Frontières (MSF), one of
the leading NGOs in the humanitarian and medical fields, we
conducted in total 145 hours of in-depth interviews. We
identified three key requirements for an effective knowledge
management system specifically designed for large distributed
NGOs. We have designed and built from ground up a novel
social media called Graspeo to fulfill these requirements.
MSF employs over 33'000 staff worldwide and has an
organizational governance structure with 24 headquarters and
an operationally driven structure with 70 missions. The
complex structure of MSF brings to the surface challenges
related to distributed large scale knowledge management (KM).
In order to synchronize offline and online content, Graspeo relies on a peer-
to-peer data synchronization framework BitTorrent Sync. For this purpose
each space has an associated secret BitTorrent Sync key. Thanks to the
local peer discovery protocol, Sync is able to find local peers and
synchronize directly with them potentially benefiting from a faster local
network. The data does not need to go through a central server. This allows
to still perform local data exchange when the central server is not reachable
and eventually synchronize with it when it becomes available again.
Peer-to-Peer Synchronization Middleware
The Graspeo online system is a single page web application built with
JavaScript end-to-end. Thanks to powerful search and content viewer it is
possible to find and access documents online without any custom software.
Online System
The online content of Graspeo can be synchronized to a user's device
(laptop, tablet, smartphone) file system using the peer-to-peer
middleware and be made accessible offline when no Internet connection
is available.
Offline System

More Related Content

PDF
Mobile-First SEO - The Marketers Edition #3XEDigital
DOCX
leveraging social networks p2 p content-based file sharing in disconnected ma...
PPT
Presentazione Ssgrr2002W
PDF
International Journal of Engineering Research and Development
PDF
H1085863
PDF
Enviro grids geoportal
PDF
FILE SYNCHRONIZATION SYSTEMS SURVEY
PDF
Flexible Bloom for Searching Textual Content Based Retrieval System in an Uns...
Mobile-First SEO - The Marketers Edition #3XEDigital
leveraging social networks p2 p content-based file sharing in disconnected ma...
Presentazione Ssgrr2002W
International Journal of Engineering Research and Development
H1085863
Enviro grids geoportal
FILE SYNCHRONIZATION SYSTEMS SURVEY
Flexible Bloom for Searching Textual Content Based Retrieval System in an Uns...

Similar to Graspeo: a Social Media Platform for Knowledge Management in NGOs - Andrii Vozniuk, Adrian Holzer, Sten Govaerts, Jorge Mazuze, Denis Gillet (20)

PDF
Flexible bloom for searching textual content
PDF
Flexible bloom for searching textual content
PDF
Useful and Effectiveness of Multi Agent System
PPT
Leveraging social networks for p2p content based file sharing in disconnected...
PPT
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
PPT
The Web Information System of the National Institute for Astrophysics: differ...
PPTX
tweet segmentation
ODT
Riding The Semantic Wave
PDF
Web Chat using React Framework
PDF
Information Organisation for the Future Web: with Emphasis to Local CIRs
DOCX
Web3 Messaging Infrastructure Is Building on Upcomings DAO.docx
DOC
Leveraging social networks for p2 p content based file sharing in disconnecte...
DOC
Leveraging social networks for p2p content based file sharing in disconnected...
PDF
Iaetsd scalable mobile presence cloud with
PDF
Data Infrastructure at LinkedIn
PPTX
Facebook thrift
PPTX
Semantic Web in the Fog of Browsers
PDF
Identical Users in Different Social Media Provides Uniform Network Structure ...
PPTX
Research data management 1.5
PDF
Digitocracy without Borders: the unifying and destabilizing effects of softwa...
Flexible bloom for searching textual content
Flexible bloom for searching textual content
Useful and Effectiveness of Multi Agent System
Leveraging social networks for p2p content based file sharing in disconnected...
IEEE ISM 2008: Kalman Graffi: A Distributed Platform for Multimedia Communities
The Web Information System of the National Institute for Astrophysics: differ...
tweet segmentation
Riding The Semantic Wave
Web Chat using React Framework
Information Organisation for the Future Web: with Emphasis to Local CIRs
Web3 Messaging Infrastructure Is Building on Upcomings DAO.docx
Leveraging social networks for p2 p content based file sharing in disconnecte...
Leveraging social networks for p2p content based file sharing in disconnected...
Iaetsd scalable mobile presence cloud with
Data Infrastructure at LinkedIn
Facebook thrift
Semantic Web in the Fog of Browsers
Identical Users in Different Social Media Provides Uniform Network Structure ...
Research data management 1.5
Digitocracy without Borders: the unifying and destabilizing effects of softwa...
Ad

More from Andrii Vozniuk (11)

PDF
Enhancing Social Media Platforms for Educational and Humanitarian Knowledge S...
PDF
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...
PDF
Interactive learning analytics dashboards with ELK (Elasticsearch Logstash Ki...
PDF
Combining content analytics and activity tracking to mine user interests and ...
PDF
TPC-DS performance evaluation for JAQL and PIG queries - Andrii Vozniuk, Serg...
PDF
Contextual learning analytics apps to create awareness in blended inquiry lea...
PPTX
Towards portable learning analytics dashboards - Andrii Vozniuk, Sten Govaert...
PDF
AngeLA: Putting the teacher in control of student privacy in the online class...
PPTX
Scheduling in distributed systems - Andrii Vozniuk
PPTX
Cloud infrastructure. Google File System and MapReduce - Andrii Vozniuk
PDF
Symbolic Reasoning and Concrete Execution - Andrii Vozniuk
Enhancing Social Media Platforms for Educational and Humanitarian Knowledge S...
Embedded interactive learning analytics dashboards with Elasticsearch and Kib...
Interactive learning analytics dashboards with ELK (Elasticsearch Logstash Ki...
Combining content analytics and activity tracking to mine user interests and ...
TPC-DS performance evaluation for JAQL and PIG queries - Andrii Vozniuk, Serg...
Contextual learning analytics apps to create awareness in blended inquiry lea...
Towards portable learning analytics dashboards - Andrii Vozniuk, Sten Govaert...
AngeLA: Putting the teacher in control of student privacy in the online class...
Scheduling in distributed systems - Andrii Vozniuk
Cloud infrastructure. Google File System and MapReduce - Andrii Vozniuk
Symbolic Reasoning and Concrete Execution - Andrii Vozniuk
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MIND Revenue Release Quarter 2 2025 Press Release
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Graspeo: a Social Media Platform for Knowledge Management in NGOs - Andrii Vozniuk, Adrian Holzer, Sten Govaerts, Jorge Mazuze, Denis Gillet

  • 1. Graspeo Social Media Platform for Knowledge Management in NGOs A. Vozniuk*, A. Holzer*, S. Govaerts*, J. Mazuze**, D. Gillet* * EPFL ** MSF Switzerland Requirement 1: Source-Agnostic Knowledge Aggregation Requirement 2: Flat Knowledge Organization Requirement 3: Online and Offline Knowledge Access browser Graspeo Bookmarklet User front-end Graspeo API HTTP requests Graspeo UI MongoDB web content Sync Client Server File System Graspeo Server JSON responses onlinesystem Client File System Standalone Application Sync Client Graspeo UI Client File System Standalone Application Sync Client Graspeo UI back-end p2p synchronization middleware User offlinesystem Graspeo provides decentralized content and permission management by using hierarchical spaces with flat membership. A space is the central concept in Graspeo that encapsulates the context of a knowledge sharing. A space in Graspeo can be loosely compared to a folder with associated set of members. Each member of a space has a defined permission in this space. Graspeo allows flat space ownership so that a space can be co-owned by several members permitting decentralized permission management. Graspeo supports integration and management of knowledge coming from heterogeneous sources in multiple formats, including uploaded files, web content, as well as from existing KM systems. Additionally, it supports social interactions (for example, discussions and ratings), which are often used as means of knowledge sharing. Implementing this requirement allows to have all relevant knowledge in one place preventing fragmentation. Try yourself at graspeo.org Timely access to critical information is crucial for any organization operating in situations of emergency. Deploying an adequate information system tailored to specific organizational needs and matched to the organizational structure is essential. To understand the knowledge management needs of Médecins Sans Frontières (MSF), one of the leading NGOs in the humanitarian and medical fields, we conducted in total 145 hours of in-depth interviews. We identified three key requirements for an effective knowledge management system specifically designed for large distributed NGOs. We have designed and built from ground up a novel social media called Graspeo to fulfill these requirements. MSF employs over 33'000 staff worldwide and has an organizational governance structure with 24 headquarters and an operationally driven structure with 70 missions. The complex structure of MSF brings to the surface challenges related to distributed large scale knowledge management (KM). In order to synchronize offline and online content, Graspeo relies on a peer- to-peer data synchronization framework BitTorrent Sync. For this purpose each space has an associated secret BitTorrent Sync key. Thanks to the local peer discovery protocol, Sync is able to find local peers and synchronize directly with them potentially benefiting from a faster local network. The data does not need to go through a central server. This allows to still perform local data exchange when the central server is not reachable and eventually synchronize with it when it becomes available again. Peer-to-Peer Synchronization Middleware The Graspeo online system is a single page web application built with JavaScript end-to-end. Thanks to powerful search and content viewer it is possible to find and access documents online without any custom software. Online System The online content of Graspeo can be synchronized to a user's device (laptop, tablet, smartphone) file system using the peer-to-peer middleware and be made accessible offline when no Internet connection is available. Offline System