Learnify
All projects

Learnify Learnify: open-source online learning platform built fullstack on CodeIgniter 3 + MySQL during the 2020 pandemic at CV. Lestari Multikreasi. Schema, controllers, and the exam engine all mine. Won best internship project at SMKN 1 Indonesia.

github.com/jivscko/learnifyArchived2020Online-learning platform
localhost:3000
Learnify screenshot
Facts

Facts Stack and numbers.

Status
Archived
Year
2020
Kind
Online-learning platform
Built with
php + codeigniter
  • PHP
  • CodeIgniter 3
  • MySQL
  • Bootstrap
Role
Fullstack intern (HS)
Outcome
Best project · SMKN 1 Indonesia
Licence
Open source · github.com/jivscko/learnify
Problem

Problem

Schools across Indonesia went remote overnight in March 2020 with no shared infrastructure. Most couldn't pay for Moodle hosting or LMS licences, and didn't have ops people to run anything more complex.

Approach

Approach

Lightweight CodeIgniter 3 LMS: class / student / material / video-lesson / exam tables modeled in MySQL, MVC controllers wired to a Bootstrap UI, exam engine handling timed sessions and auto-grading. Packaged so a school's IT teacher could clone, configure, deploy in an afternoon. Open-sourced for adoption.

Notes

Notes Things worth remembering from the build.

  • First commercial codebase. Taught me that 'good enough now' beats 'perfect later' when there's a real deadline (the school year had already started).
  • The exam-engine schema is what I'd still defend today: sessions, attempts, answers as separate tables with attempt-level scoring rules.
References

References Where to see it, and what it's built on.