A modern, interactive LMS that uses gamification (XP, Badges, Leaderboards) to increase student engagement. It features high-performance video streaming, interactive coding quizzes, and automated certificate generation.
Client
DevBootcamp (EdTech)
Role
Full Stack Developer
Duration
4 Months
LearnFlow is a modern, gamified Learning Management System (LMS) designed to combat low course completion rates. By integrating game mechanics (XP, Badges, Leaderboards) directly into the video learning experience, it transforms passive watching into active participation.
Traditional online courses have a 90% dropout rate because they are boring. The challenge was to build a system that could verify a student actually watched a video (preventing scrubbing) and sync their offline progress on mobile devices perfectly with the server.
We built a 'Strict Mode' video player using Mux that tracks watch time second-by-second. We paired this with an Optimistic UI strategy on mobile to allow seamless offline learning.
Anti-Cheat Player: Forces full watch time before unlocking next lesson
Gamification Engine: Real-time XP updates via WebSockets
Offline Sync: Local database (SQLite) syncs when internet returns
Automated Certificates: Server-side PDF generation
Compared to industry average of 10%
Generated in the first 3 months
Average rating from 500+ students
"LearnFlow is the only platform where my students actually finish the homework. The leaderboard competition is fierce! It turned my passive video course into an active community."


