Work

University & Government Systems

SIMPRODI

Library Science Study Program, UINSU

Year
2026
Role
Full-stack developer

The Library Science study program's own system for its academic year: exams, thesis supervision, letters, SKK, and tracer study.

The problem

Department staff ran the academic year out of parallel spreadsheets. Exam schedules, scores, thesis supervision, and official letter requests each had their own file, and nobody could answer a simple question like who still has not submitted their thesis without checking three of them.

What I did

  • Modelled the academic year: semesters, courses, exams, participants, registrations, documents, scores, and examiners.
  • Built thesis management: project, guidance, journal submission, and final submission.
  • Implemented the letter request pipeline with templates, recipients, and PDF generation.
  • Added SKK activity tracking, tracer study, and plagiarism-check integration through Turnitin.
  • Used a streaming XLSX writer for exports that would otherwise blow up memory on full-cohort datasets.

Impact

34
models, 66 migrations
376
views
1
system for the full study program

Stack

  • Laravel 13
  • PHP 8.4
  • Livewire 4
  • MySQL
  • OpenSpout
  • phpword
  • Chart.js
  • Tailwind v4