~/talk

Collaborative offline-first applications in Education

Talkat PLF 2023 · 2023-10-22..10-27· [webxr]
slides:none on file

A local‑first web app called Teens’ Labbook lets school groups read tasks, document experiments with text, photos, videos and spreadsheets, and share results; it uses Yjs over WebSocket for sync, a CouchDB persistence layer and a media server, with a React + Redux + Material UI front end. Development spans ~four years mostly by students, totaling 24,000 lines of JavaScript. Real problems are UI layout on tablets, CRDT data modeling (a spreadsheet with five CRDT objects and a to‑do modeled as two arrays caused bugs), conflict rules like edit‑precedes‑remove semantics, and testing concurrent cases with a CI ~2 minutes.

AI-written summary · about

  1. 0:00Offline-first education apps
  2. 1:06Classical vs collaborative learning
  3. 3:12Gaps in digital education tools
  4. 6:02BSF teens lab book
  5. 8:09System architecture & sync
  6. 10:17Key development challenges
  7. 12:44CRDT data modeling
  8. 18:27Testing collaborative apps
  9. 20:32User adoption hurdles
  10. 22:16Future research plans
  11. 24:27Local-first reliability barriers
  12. 26:38Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.