Learning Management System

Constructed a full useable scorm compliant LMS from scratch with courses, child modules, and achievements through score tracking.  One of the more interesting parts was a complex scorm decompiler and optimiser.  This came about when it was noticed the scorm authoring tools used overly large PNG files where much smaller JPGs were more suitable.  So a large function was written which during the upload of a scorm package, it would decompress it, automatically detect overly large images, resize and convert if no transparency was reasonably detected, and rewrite the manifest and all content to reflect the new filename and type.  This resulted in data storage and traffic savings of around 75%.