LMS Platform
Cronozen LMS (learn.cronozen.com) is a white-label learning management system designed for Korean workforce development institutions. It provides HRD-Net regulatory compliance, electronic monitoring (EMON), and DPU-based attendance proof — all integrated with the Cronozen OPS hub.
Product Lineup
Remote Training LMS
HRD-Net compliant online courses for government-subsidized programs (내일채움카드). Includes EMON integration, anti-fraud protections, and automated compliance reporting.
Workshop Management
Offline seminar and workshop management with QR check-in, DPU attendance proof, capacity management, and location tracking.
Architecture
Hub-Spoke Integration
Multi-Tenant Structure
Each training institution is a tenant with isolated data, branding, and configuration.Tenant Configuration
Tenant-specific settings are stored in theConfiguration table:
HRD-Net Compliance
Regulatory Requirements
HRD-Net (Korea Human Resources Development Service) mandates specific controls for government-subsidized remote training. Non-compliance can result in funding suspension.Core Rules
Learning Heartbeat
The heartbeat system tracks learning activity at 10-second intervals:- Client sends heartbeat batch (max 6 beats = 1 minute)
- Server validates registration, product ownership, expiration
- Updates
DailyLearningLedger(per-actor daily tracking) - Enforces 8-hour daily cap (28,800 seconds)
- Triggers EMON transmission on lesson completion
Assessment System
Three assessment types with weighted scoring:
Question bank: Each exam draws from a 3x pool using Fisher-Yates shuffle. If an exam has 20 questions, at least 60 questions must exist in the bank.
Auto-save: Student answers are saved every 30 seconds to Redis (2-hour TTL), preventing data loss on connection drops.
Anti-Fraud System (FDS)
Protections
Fraud Scoring (Workshop Attendance)
For workshop check-ins, a multi-layer fraud detection system runs in parallel:EMON Integration
EMON (Electronic Monitoring) is the government’s real-time monitoring system for HRD-Net courses.Data Transmission
The LMS transmits 6 record types to the EMON API:API Endpoints
DPU Attendance Proof
Workshop attendance is sealed with DPU hash chains for tamper-evident proof.Flow
dpuChainHash: SHA-256 hash linking to previous recorddpuChainIndex: Sequential position in the chaindpuId: Reference to OPS DPU record
QR Check-in
API Overview
Learning APIs (v3)
Admin APIs (v2)
Attendance APIs
Payment APIs
Product Types
Deployment
Tenant subdomains:
{slug}.learn.cronozen.com
Database
- Separate PostgreSQL instance from OPS (independent RDS)
- Migration via Lambda:
./scripts/db-migrate.sh query lms-prod "SELECT ..." - DB aliases:
lms-stg,lms-prod