Proof-of-Concept

"CASA" Caliper Sensor

Eric Bollens / ebollens@ucla.edu / ebollens [GitHub] / @ericbollens [Twitter]

CASA
Community App Sharing Architecture

What is CASA?

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

What is an app?

Content and functionality

LTI tool
Mobile web app
Traditional native app
API
and many more...

CASA conveys metadata about apps to support discovery

Typical CASA Implementation

Speaks CASA with peers

Discover
Share

Presents a storefront connected to one or more outlets

LTI Consumer
Mobile Dashboard
Native
and many more...

Implementations in the Wild

CASA on Rails
github.com/ucla/casa-on-rails

EduAppCenter
eduappcenter.com/api/v1/lti_apps/casa

So What's the Problem?

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

Content Discovery
Metric Profile

Goal

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

Metric Profile

nodeShared
Publisher

nodeAccepted
Receiver

userFound
Outlet

userViewed
Outlet

userAdded / userLaunched
Outlet

Timeline

First Draft of Metric Profile
January 10, 2015

Revised Draft of Metric Profile
Feburary 23, 2015

Implementation in CASA on Rails
May 4, 2015

Thank You

Any Questions?

Eric Bollens / ebollens@ucla.edu / ebollens [GitHub] / @ericbollens [Twitter]