An online academy for the people who feed the country
A digital learning platform serving Indonesia's agro-complex sector (agriculture, fisheries, livestock), designed for low-bandwidth conditions and a mobile-first audience.
- · Learning platform
- · Content authoring
- · Community
- · Mobile-first delivery
- · Astro
- · Laravel
- · MySQL
- · Cloudflare Stream
- · Algolia
Where we started
Lentera DESA, a programme aligned with UGM's Faculty of Agriculture, set out to extend formal agricultural training to extension officers, smallholders, and rural cooperatives. The audience needed practical, structured, certifiable learning, not generic MOOC fare.
Three problems we had to solve
- 01
Deliver video-heavy content reliably across rural mobile networks where 3G is still common.
- 02
Support cohort-based and self-paced learning under a single content model.
- 03
Provide instructors with an authoring workflow that does not assume CMS fluency.
How we built it
- 01 / Step
Built a static-first Astro front end with progressive enhancement: pages render even on degraded connections, video streams adaptively, and content is aggressively cached at the edge.
- 02 / Step
Designed a Laravel-based authoring backend with versioned curricula, structured assessments, and certificate issuance.
- 03 / Step
Implemented a community layer where extension officers can ask questions tied to specific lesson timestamps, building a searchable institutional knowledge base.
- 04 / Step
Tuned typography, contrast, and tap targets for outdoor reading on mid-range Android devices.
Operating reality, post-launch
- ●
Curriculum publishing moved from external production to in-house instructor workflow.
- ●
Video courses complete reliably on mid-range Android phones and rural 3G, the conditions the platform was built for.
- ●
Knowledge base became a passive support channel: questions get answered once and stay searchable.
— The 'Tumbuh Bersama Lentera DESA' programme now uses the platform as its primary delivery channel.
Running a programme like this?
Tell us what you're operating. The first reply comes from a senior engineer, within one business day, not a sales queue.