Soyuru Sathkaraya — Educational Platform for O/L Students
Turning a YouTube channel into a syllabus you can actually navigate
Soyuru Sathkaraya01The problem
An educational YouTube channel had built up years of lessons for G.C.E. Ordinary Level students, but YouTube only knows how to sort them one way: newest first. A student revising a single topic the night before a paper had to scroll a wall of thumbnails hoping to recognise the right one.
The content was good. The access path was the bottleneck.
02What I built
A web platform that re-presents the same videos through the structure students already think in — subject, then topic, then lesson. The mapping lives in a curated Supabase (PostgreSQL) content model where subjects, topics, and lessons hold references to the underlying videos.
That indirection is the core design decision. Navigation is driven entirely by the curated model, so reordering the syllabus or re-grouping lessons never touches the channel, and the site does not spend an external API quota on every page view. Playback goes through the official YouTube embedded player, so view counts and channel ownership stay intact.
03Phase two — going mobile
I am currently leading the second phase: a cross-platform Flutter app for Android and iOS built on the same content model, with in-app playback through the official embedded player.
Because a lot of the audience studies on limited mobile data, the app persists bookmarks and resume-watching state locally, so returning to a half-finished lesson does not require a round trip.