We use some essential cookies to make our website work.

We use optional cookies, as detailed in our cookie policy, to remember your settings and understand how you use our website.

LEAP – Low-bandwidth Educational Access Platform

Even as global connectivity slowly improves, some locales around the world can still have very little to no internet, for various reasons such as geography and economics to name just two. Working with AID India, the team at T4EQ tried to create a solution for such remote areas so that they can access vital educational materials.

“Given that each education centre hosts around 40 kids, and each kid is provided with a mobile device or ‘thin client’, the solution needs to scale to provide video content for approximately 40 individual devices,” Dr Preethi Padmanabhan from T4EQ tells us. “In order to serve all 40 clients in a village, a computing node local to the village would host and cache the video content. We called this device the LEAP Node. The content can be distributed over the local network to all client devices without requiring any internet access. This ensures that, once the content is present in the LEAP Node, there is no further dependency on the network connectivity.”

A Raspberry Pi 4, storage, and a router are all that’s needed for LEAP
Content is served via a browser-based interface accessible from any connected device

LEAP (Low-bandwidth Educational Access Platform), as the name suggests, is designed to work in these low-bandwidth situations by accessing a curated and updated Amazon S3 repository.

“AID India will be able to manage the cached content using manifest files stored in their S3 server,” Preethi continues. “The manifest file lists the educational content to be served, divided into titled sections. The LEAP Node periodically accesses the S3 server to check for updates in the manifest file. Once an update is found, the content is downloaded, and the clients are presented with the newly updated content. The clients can use a web browser to access the LEAP Node and browse and watch all the corresponding educational content.”

Zero-bandwidth solutions

As well as this solution for low-bandwidth locations, one had to be found for villages that have access to no data. Some systems in the past have come preloaded with all relevant curriculum data. However, with content continually updating (and limited storage space), a different solution was employed for LEAP.

“The LEAP Node will also be able to fetch manifest and content updates from an external USB drive,” the team says. “This will allow the teacher travelling to the school to take the content with them and to upload it to the LEAP Node by simply plugging in an external USB drive. We have also agreed to provide a tool to manage manifest files and video content in the S3 servers. Because different centres might need different content, based on the background and age of the kids attending the classes, the LEAP Node can be configured to track different manifest files in the AWS S3 server.”

About 40 students at a time are expected to access LEAP at the various educational centres

The entire final system consists of a Raspberry Pi 4, USB storage, and a router, along with the software T4EQ has developed for this specific purpose. As updates and new content are checked for and downloaded, specific content is prioritised and smart logic allows for interrupted downloads to resume, all dictated by a synced database on the LEAP nodes.

“We selected [Raspberry Pi] because it serves as an ideal, low-cost, single-board computer to host our custom application,” the team tells us. “[It allows] us to cache and serve educational content locally in classrooms without requiring an active internet connection.”

The hardware is simple – it’s the software that makes it unique

Other benefits include the price and availability of Raspberry Pi 4 1GB, as well as its gigabit Ethernet port and USB 3.0 support – perfect for serving 40 devices.

Test and deploy

LEAP is still in early phases of deployment by AID India.

“We have completed initial testing and are actively working directly with them to test and deploy it in schools,” the team explains. “While it is still early in the deployment phase, we are moving quickly and hope to share user metrics over the coming weeks.”

As LEAP is browser based, it can also be accessed on mobile, with UI changes for smaller screens allowing an experience that’s as good as using a full browser

The code for LEAP is open source and available on GitHub. “We hope LEAP can help bring better educational access to learners beyond Tamil Nadu, India and we welcome inquiries from organisations interested in adopting the platform,” the team says.

Find more Raspberry Pi projects in Raspberry Pi Official Magazine

This article appeared in issue 167 of Raspberry Pi Official Magazine, which you can access online for free. You can also subscribe to the print version of our magazine. Not only do we deliver worldwide, but those who sign up to the six- or twelve-month print subscription will receive a FREE Raspberry Pi Pico 2 W!

You can find Raspberry Pi Official Magazine on FacebookXThreadsLinkedIn, and Mastodon. You can also contact the team via email: [email protected]

No comments
Jump to the comment form

Leave a Comment