[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"\u002Fen\u002Fwork\u002Flearning-platform":3},{"id":4,"title":5,"body":6,"client":85,"description":86,"extension":87,"featured":88,"featuredImage":89,"meta":90,"metric":64,"navigation":91,"ogImage":92,"path":93,"robots":92,"seo":94,"sitemap":95,"stem":96,"tags":97,"technologies":101,"year":107,"__hash__":108},"work_en\u002Fwork\u002Flearning-platform.md","Learning Platform with Document Security",{"type":7,"value":8,"toc":78},"minimark",[9,14,18,22,25,54,58],[10,11,13],"h2",{"id":12},"challenge","Challenge",[15,16,17],"p",{},"A high school needed to prevent unauthorized sharing of proprietary PDF course materials. Standard DRM solutions were either too expensive or too easy to circumvent, and the institution needed a system that could also serve as a full learning platform for remote students.",[10,19,21],{"id":20},"solution","Solution",[15,23,24],{},"Built a custom LMS that started as a PDF piracy protection system and evolved into a full remote-learning platform:",[26,27,28,36,42,48],"ul",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Per-user PGP encryption"," — Each student receives a unique PGP key pair. PDFs are encrypted server-side with the student's public key and decrypted client-side in the browser, making shared files useless to other users",[29,37,38,41],{},[32,39,40],{},"JavaScript beacon tracking"," — Embedded beacons inside each PDF report back to the server when a document is opened. Server-side logic detects unauthorized viewers based on key mismatches",[29,43,44,47],{},[32,45,46],{},"Full LMS features"," — Course enrollment, progress tracking, assignment submission, and content delivery",[29,49,50,53],{},[32,51,52],{},"Pandemic-ready architecture"," — When COVID-19 forced remote learning in 2020, the system scaled to handle the entire student body without any architectural changes",[10,55,57],{"id":56},"impact","Impact",[26,59,60,66,72],{},[29,61,62,65],{},[32,63,64],{},"Zero unauthorized distribution"," — The encryption and beacon system effectively eliminated PDF piracy",[29,67,68,71],{},[32,69,70],{},"Pandemic resilience"," — Scaled unexpectedly fast during 2020 remote learning demand; architecture held without redesign",[29,73,74,77],{},[32,75,76],{},"Sole developer delivery"," — Built the entire technical system as the sole developer",{"title":79,"searchDepth":80,"depth":80,"links":81},"",2,[82,83,84],{"id":12,"depth":80,"text":13},{"id":20,"depth":80,"text":21},{"id":56,"depth":80,"text":57},"Educational Institution","Custom LMS with per-user PGP encryption and JavaScript beacon tracking to prevent unauthorized sharing of proprietary course materials.","md",false,"\u002Fimages\u002Fwork\u002Flearning-platform.png",{},true,null,"\u002Fwork\u002Flearning-platform",{"title":5,"description":86},{"loc":93},"work\u002Flearning-platform",[98,99,100],"Full-Stack","Security","Education",[102,103,104,105,106],"Angular","Spring Boot","Java","PGP Encryption","JavaScript","2019","XT0_1sN49hIeTHwLM5k9urkqIv1IoM_2fOQSGtbmlsI",1777186593824]