Using ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡for ¡In ¡Situ ¡Informa0on ¡ Retrieval ¡System ¡Evalua0on ¡ Henry ¡Feild—Endico< ¡College ¡ James ¡Allan—UMass ¡Amherst ¡ ¡ November ¡1, ¡2013 ¡ Living ¡Labs ¡Workshop ¡@ ¡CIKM ¡
CrowdLogger ¡ instance ¡server ¡ (e.g., ¡h<p://crowdlogger.org) ¡ App ¡ App ¡ App ¡Repository ¡ App ¡Repository ¡ App ¡Repository ¡ Log ¡ App ¡ App ¡ App ¡ Log ¡ App ¡ Log ¡
Advantages ¡ User Base = Participant Pool Rich API ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Allows ¡apps ¡to ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ App ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡access ¡current ¡ ¡ CrowdLogger ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡and ¡historical ¡ instance ¡server ¡ browsing ¡behavior, ¡ store ¡data, ¡interact ¡with ¡ the ¡user, ¡upload ¡data ¡ Log ¡ privately, ¡and ¡more! ¡ ¡ Apps can be developed by anyone Open Source And ¡distributed ¡from ¡a ¡ The ¡en0re ¡code ¡base ¡is ¡available ¡from ¡our ¡ App ¡Repository ¡ private ¡repository, ¡or ¡a ¡ Google ¡Project ¡page: ¡ CrowdLogger ¡server ¡ h<ps://code.google.com/p/crowdlogger/ ¡ ¡ App ¡ App ¡ instance. ¡ Users’ data logged locally Multiple apps at the same time If ¡an ¡app ¡wants ¡to ¡upload ¡ CrowdLogger ¡is ¡somewhat ¡akin ¡to ¡ App ¡ App ¡ data ¡somewhere ¡else, ¡they ¡ a ¡smart ¡phone ¡or ¡tablet—it’s ¡an ¡ need ¡permission ¡from ¡the ¡ extensible, ¡general-‑purpose ¡ user. ¡ ¡ plaXorm ¡with ¡a ¡convenient ¡API. ¡ Log ¡
Challenges/Future ¡work ¡ Amassing a large user base Complete/Extend API ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡There ¡are ¡s0ll ¡a ¡ How ¡do ¡we ¡ App ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡few ¡API ¡classes ¡that ¡ CrowdLogger ¡ a<ract ¡and ¡retain ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡we ¡have ¡yet ¡to ¡ instance ¡server ¡ users? ¡ implement, ¡such ¡as ¡global ¡ aggrega0on ¡of ¡data. ¡There ¡ are ¡also ¡many ¡ ¡things ¡we ¡ Log ¡ can ¡and ¡probably ¡should ¡ add ¡to ¡improve ¡u0lity. ¡ Simplifying app development Attracting developers We’d ¡like ¡to ¡make ¡it ¡easy ¡for ¡ It’s ¡good ¡for ¡the ¡development ¡process ¡to ¡ App ¡Repository ¡ research ¡groups ¡with ¡ be ¡overseen ¡by ¡more ¡than ¡one ¡pair ¡of ¡ minimal ¡programming ¡skills ¡ eyes. ¡This ¡will ¡make ¡the ¡code ¡more ¡ App ¡ App ¡ to ¡build ¡and ¡deploy ¡apps ¡ maintainable ¡and ¡also ¡more ¡secure. ¡ Logging across more browsers Handling multi-apps environments Right ¡now ¡we ¡only ¡support ¡two ¡of ¡ What ¡happens ¡if ¡two ¡studies ¡are ¡ App ¡ App ¡ the ¡leading ¡browsers. ¡It ¡would ¡be ¡ running ¡concurrently, ¡and ¡both ¡ nice ¡to ¡extend ¡CrowdLogger ¡to ¡IE, ¡ modify ¡the ¡browsing ¡UI? ¡ Safari, ¡Opera, ¡and ¡others. ¡ Log ¡
Recommend
More recommend