World Congress 2023 Aug 11, 2023

Bringing digital education to refugee and host communities in remote regions of Africa

Phil Helliwell

How do you build a fault-tolerant, multilingual educational platform for remote refugee camps without reliable internet? Discover the offline-first architecture powered by Elixir, Phoenix LiveView, and CSS logical properties.

Pause
Mute Enter Fullscreen
#1 about 3 min

Overcoming educational gaps for displaced populations

How a lack of continuous resources hinders long-term education in refugee camps.

#2 about 6 min

Core components of instant network schools

Providing holistic digital education through connected hardware, solar infrastructure, and local curriculum.

#3 about 4 min

Hardware evolution and offline-first network infrastructure

Adapting physical kits and local servers to handle harsh environments and unreliable internet connections.

#4 about 2 min

Managing digital classroom content with local portals

Equipping teachers and students with local offline learning resources and digital literacy training.

#5 about 4 min

Adapting user interfaces for right-to-left languages

Utilizing CSS layouts and logical properties to automatically flip interface elements for Arabic readers.

#6 about 3 min

Managing remote devices with Elixir and Ansible

Building an administrative panel to orchestrate reliable and fault-tolerant background updates across remote schools.

#7 about 3 min

Measuring impact and opening developer volunteering opportunities

How the learning initiative improves academic outcomes and where software engineers can contribute their skills.

#8 about 5 min

Deployment regions and offline digital schooling resources

Clarifying geographic support regions and the differences between offline portals and traditional online courses.

Matching moments

5:47 min

Deploying a progressive web app during crisis response

Nico Martin · LIVE

4:41 min

Overcoming adversity through technical education and community

Zaid Zaim Zaid Zaim · WWC 2022

2:12 min

Expanding team diversity through refugee coding programs

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:27 min

Fostering inclusive global developer communities through outreach

Jen Looper Jen Looper · Europe 2026 Virtual

3:02 min

Developer questions on offline editors and application scaling

Eli Holderness · WWC 2022

3:08 min

Discovering offline-first as a distributed systems problem

Aaditya Binod Yadav Aaditya Binod Yadav · Europe 2026 Virtual

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

rm -rf: Horror Stories From Unsandboxed AI Agents (and How Docker Fixes This)

Rishab Kumar

Staff Developer Evangelist @ Twilio

Rishab Kumar
Open session

World Congress 2026 North America

From Software Agents to Physical Devices: Inside the Agentic Hardware Stack

Michael Yuan, Vivian Hu

Michael Yuan
Vivian Hu
Open session

World Congress 2026 North America

On the Public Clock: Open-Source Defense When You're Not in the Club

Nicholas Muy

VP Engineering Platform and Security at Scrut.io

Nicholas Muy