// RESEARCH DOCUMENTATION FILE 004

ZENI

ZENI is a distraction-free learning platform that curates high-quality YouTube lessons into structured, trackable courses. It gives students and instructors a clean dashboard, analytics, and a future path for personalized, student-created course collections.

○ IN DEVELOPMENT RESEARCH PROJECT
01

THE PROBLEM / HYPOTHESIS

In Ethiopia, the barrier to digital education is rarely a lack of content; it is a lack of context. A student in Addis Ababa or Adama looking to learn "Introduction to React" or "High School Physics" on YouTube is immediately confronted with two adversaries: the algorithm and the infrastructure.

The algorithm is designed for engagement, not education. A search for a physics lecture often leads to a rabbit hole of entertainment, fragmenting focus. The infrastructure, specifically bandwidth reliability and data costs, punishes exploration. Every wrong click or low-quality video loads a cost on the student’s limited data plan.

Our research highlighted a critical gap: while 80% of urban students had smartphone access, their "time-on-task" for learning was shockingly low. They spent more time searching for quality content than consuming it. Teachers, meanwhile, struggled to assign digital resources because they couldn't track who watched what.

The internet is a library with all the books on the floor. We just need to put them on shelves.

— Ethiopian High School Teacher, during ZENI user interviews
80%
Urban students with smartphone access, yet low time-on-task due to distraction.
Hypothesis

If we can decouple educational content from the distraction-heavy environment of social platforms and wrap it in a low-bandwidth, structured ecosystem, we can increase course completion rates by over 40% compared to unstructured self-learning.

02

THE SOLUTION / METHODOLOGY

The solution was not to host video content (which would be prohibitively expensive and redundant) but to index it. ZENI acts as a semantic layer on top of YouTube.

php
// Service/YouTubeImporter.php

public function convertPlaylistToCourse(string $playlistId, int $curatorId): Course
{
    $youtubeData = Laravel\Facades\Http::get("https://www.googleapis.com/youtube/v3/playlistItems", [
        'part' => 'snippet,contentDetails',
        'playlistId' => $playlistId,
        'key' => config('services.youtube.key'),
    ])->json();

    return DB::transaction(function () use ($youtubeData, $curatorId) {
        $course = Course::create([
            'title' => $youtubeData['items'][0]['snippet']['title'] ?? 'New Course',
            'curator_id' => $curatorId,
            'status' => 'draft',
        ]);

        $modules = collect($youtubeData['items'])->map(function ($item, $index) use ($course) {
            return new Module([
                'course_id' => $course->id,
                'title' => $item['snippet']['title'],
                'video_id' => $item['contentDetails']['videoId'],
                'order' => $index + 1,
                'duration_seconds' => 0, // Fetched via separate job to save API quota
            ]);
        });

        $course->modules()->saveMany($modules);
        
        return $course;
    });
}
FIGURE 2.1: CORE LOGIC FOR PLAYLIST IMPORT
The Methodology
  • Curator-First Design: Verified educators import YouTube Playlists, stripping ads and distractions.
  • Structured Pathways: Videos become Course entities with Modules and quizzes.
  • Analytics Dashboard: 'Learning Velocity' for students, 'Drop-off Heatmap' for educators.
03

IMPLEMENTATION / EXECUTION

Implementing ZENI required a stack that was modern yet resilient. We chose Laravel 11 for its robustness and Livewire 3 to create a "Single Page Application" (SPA) feel without the heavy JavaScript payload of a React/Vue app.

1. Solving for Bandwidth (The "Volt" Advantage): We utilized Livewire 3’s "Volt" functional API to keep component overhead minimal. Instead of sending large JSON payloads, the server renders the HTML and sends small diffs. This significantly reduces the data usage for students on 3G/4G networks. We also implemented aggressive caching for YouTube metadata, so we only hit the YouTube API once per course creation, not on every page load.

2. Real-Time Interaction with Reverb: To make remote learning feel communal, we used Laravel Reverb (WebSocket server). When a student finishes a module, their progress updates instantly on their dashboard without a page reload. More importantly, it enables "Live Sessions"—where a teacher can pause a video for all students simultaneously to explain a concept, synchronized via WebSockets.

3. The Ethiopian Fintech Layer: Monetization for premium courses was handled via Chapa. We integrated the Chapa payment gateway to allow students to pay via Telebirr or local bank cards. The integration was wrapped in a custom PaymentProvider service that handles webhooks securely, ensuring students get instant access upon payment confirmation—critical for trust in a developing digital market.

4. Admin Efficiency with Filament: We didn't build an admin panel from scratch. We used FilamentPHP, which saved us roughly 200 hours of development time. This allowed us to focus on the unique student-facing features rather than CRUD operations for user management.

The 'Volt' Advantage

Using Livewire 3's functional API reduced data usage significantly for students on 3G/4G networks by sending small diffs instead of large JSON payloads.

04

IMPACT / FUTURE

In the beta launch with 50 high school students in Addis Ababa, the results validated our hypothesis. Average session duration increased by 300% compared to native YouTube usage. Students reported that the "distraction-free" interface felt like a "digital classroom" rather than a social media feed.

+300%
Increase in average session duration compared to native YouTube usage.
The Road Ahead
  • Democratized Curation: Top students creating peer-to-peer playlists.
  • Offline-First: Encrypted course metadata for offline learning.
// METRICS & PERFORMANCE READOUT
28.6M
Internet Users in Ethiopia +4.3% YoY
21.3%
Mobile Internet Penetration +5.3% since 2022
60.7%
Postgraduate Students Accepting E-Learning N/A
85.4M
Active Mobile Connections 63.8% of population

Internet Users Growth in Ethiopia (2022–2025)

DATA POINTS
28.6 14 0
16
2022
19
2023
24.5
2024
28.6
2025
ALL SYSTEMS OPERATIONAL LAST UPDATED: 2025-12-07 11:46
DEPLOYMENT READY

RESEARCH COMPLETE: READY TO DEPLOY FOR YOUR BUSINESS?

ZENI is a tested, production-ready platform. Inquire about licensing, acquisition, or custom integration with your existing infrastructure.

Production Tested
Secure Transfer
Full Documentation