Skip to main content

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 the Configuration 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:
Processing pipeline:
  1. Client sends heartbeat batch (max 6 beats = 1 minute)
  2. Server validates registration, product ownership, expiration
  3. Updates DailyLearningLedger (per-actor daily tracking)
  4. Enforces 8-hour daily cap (28,800 seconds)
  5. 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

The EMON adapter uses a queue system with exponential backoff retry:
EMON transmission failures are logged but do not block the learner experience. Failed transmissions are queued for retry. If retries are exhausted, an alert is generated for manual review.

DPU Attendance Proof

Workshop attendance is sealed with DPU hash chains for tamper-evident proof.

Flow

Each attendance record contains:
  • dpuChainHash: SHA-256 hash linking to previous record
  • dpuChainIndex: Sequential position in the chain
  • dpuId: Reference to OPS DPU record
Tamper detection: Altering any single record breaks all downstream hashes in the chain, making tampering immediately detectable during audit.

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

Tech Stack