Amela
ℹ︎Company names, project names, and system screenshots have been replaced with pseudonyms and mock data for confidentiality.
EduVault — New Platform Launch Story

Large-volume training videos,Secure per-org delivery— a platform built from scratch.

EduVault is a video eLearning (LMS) platform for enterprises and organizations. Admins upload and organize training videos; learners watch within their organizational unit. Learner progress and comprehension are fully visualized.

A new platform launch story — an in-house foundation built from scratch in roughly 14 months to meet three goals: stable delivery of hundreds-of-MB videos, per-org course and learner management, and learner progress visibility.

Educational Content
12,000+
Client Organizations (B2B)
800+
Video Upload
Up to 750 MB
Progress & Evaluation
Visibility
Online Video Training
Course Completion Rate 82%
01
CLIENT
About the Client

EduVault — powering enterprise talent development.

Centrally deliver video content covering information security, compliance, IT skills, and occupational safety — the full spectrum of corporate training. Manage learners per organization and track mandatory course completion.

Videos and materials are systematically categorized; learners study at any time. Admins visualize progress and comprehension, enabling continuous and sustainable talent development.

12,000+
Educational Content
800+
Client Org
6
Training Genre
BUSINESS FLOW
STEP 01
Upload training videos
Chunk-split and convert large-volume videos
STEP 02
Classify and deliver to organizations
Genre / Tag + per-org access control
STEP 03
Learner watches video course
Record progress per chapter
STEP 04
Visualize progress and comprehension
Report completion rate and ratings to admins
02
CHALLENGE
Engineering challenges to solve

Designed from scratch — 4 core engineering challenges.

Off-the-shelf video tools cannot simultaneously handle large-volume videos, multi-organization management, and progress analytics. To solve all this on a single platform, the following challenges were resolved in-house.

Stable delivery of large training videos
Hundreds-of-MB videos areUpload failures mid-way, and encoding and delivery are resource-heavy.
Separate content and learners per organization
Multiple organizations and departments co-exist,Per-org access controlwas essential.
Visualize learner progress and comprehension
Progress and evaluation data are fragmented,Non-completers for mandatory trainingcannot be tracked.
Systematically classify and search content
Thousands of materials,Cannot search across genres, learners cannot find the content they need.
03
ARCHITECTURE
Architecture built together

Built in-house from scratch — 4 domains unified in one platform.

Video delivery, organization management, progress analytics, and content classification were separated by role and integrated with AMELA into a single learning platform.

Amela
EXECUTION
14
months
96
person-months
Domain ①
Large-volume video delivery
Challenges
Stable delivery of hundreds-of-MB videos
Solution
Chunk Upload + FFmpeg + S3
Avoid failures with chunked upload; auto-convert and deliver
Domain ②
Per-org Management
Challenges
Multi-organization access control
Solution
Per-org RBAC (role × permission)
Distribute content per organization, department, and learner
Domain ③
Progress & Evaluation
Challenges
Fragmented progress data
Solution
Chapter-level progress + content rating
Visualize completion status and comprehension on a dashboard
Domain ④
Classification & Search
Challenges
Cannot find content
Solution
Genre / Category / Tag + full-text search
Reach target content instantly via structured classification
Backend
LaravelPHPMySQLRedis
Media
FFmpegChunk Upload
Infra
AWS S3Docker
04
IMPACT
Value the platform delivers

Value for learners and teaching organizations alike.

Learn anytime
Smooth playback even for large-volume videos
Ensure mandatory training completion
Identify and remind non-completers
Reduce operational load
Automated upload-to-delivery pipeline
Standardized talent development
Share content across organizations
STAKEHOLDER
Learner
Typically,
Schedule-bound training leads to missed completions
In EduVault,
Take video courses at any time
Business Impact
Course completion rate improved
STAKEHOLDER
Training Admin
Typically,
Manual aggregation of completion data
In EduVault,
At-a-glance via per-org dashboard
Business Impact
Reduce training operation costs
STAKEHOLDER
Management & HR
Typically,
Content siloed and scattered
In EduVault,
Systematize content and share across the org
Business Impact
Achieve standardized talent development
05
DEMO
3 Scenarios

Experience enrollment and administration in a live interactive demo.