Package the course
Define the content and metadata a course pack needs.
An offline player and library for packaged teaching materials.
COURSE PACK
↓ validate
LOCAL LIBRARY
↓ register
OFFLINE PLAYERTutorLMS explored two related ideas: an online learning runtime and an offline desktop course-pack library.
The Library source uses Electron and includes pack import, validation, a registry and local settings. The offline product is deliberately focused on displaying course material.
Define the content and metadata a course pack needs.
Check the pack and register it in the local library.
Display the material in the desktop player without requiring a live learning server.
Electron application sourceDesktop main process, preload and browser renderer.Import and registry servicesCourse-pack validation, registration and settings.Product requirementsSeparate scopes for the offline Library and the online runtime.A platform prototype with source and tests. The offline scope does not include assignment submission, grades or student-progress tracking.