Eric Bollens / ebollens@ucla.edu / ebollens [GitHub] / @ericbollens [Twitter]
Architecture for a peer-to-peer app store
Discover apps from peers
Share apps with peers
Propagate through the network
Enables a rich ecosystem of free and commercial apps
Content and functionality
LTI tool
Mobile web app
Traditional native app
API
and many more...
CASA conveys metadata about apps to support discovery
Speaks CASA with peers
Discover
Share
Presents a storefront connected to one or more outlets
LTI Consumer
Mobile Dashboard
Native
and many more...
CASA on Rails
github.com/ucla/casa-on-rails
EduAppCenter
eduappcenter.com/api/v1/lti_apps/casa
University has no idea...
Which content is being added to which courses
How content is being used
A publisher has no idea...
How their content is propagating through the network
How effectively it is being discovered
Create a sensor that reports on...
how apps spread through the network
how apps are found and viewed
when apps are added to a consumer
This is not CASA-specific
nodeShared
Publisher
nodeAccepted
Receiver
userFound
Outlet
userViewed
Outlet
userAdded / userLaunched
Outlet
First Draft of Metric Profile
January 10, 2015
Revised Draft of Metric Profile
Feburary 23, 2015
Implementation in CASA on Rails
May 4, 2015
Eric Bollens / ebollens@ucla.edu / ebollens [GitHub] / @ericbollens [Twitter]