Internal Tooling · 2023
Training Certificate System
Auto-generated certificates based on participant training scores
Overview
A web-based training information system developed for PT Dirgantara Indonesia's Training (Diklat) division. The system manages training data and automatically generates digital certificates for participants based on their assessment scores.
Architecture
Standard Laravel MVC with a MySQL backend. Certificate generation uses server-side PDF rendering with participant data pulled from the database. The system was scoped, developed, and deployed during a 3-month internship.
Role
Web Developer Intern
Year
2023
Tech Stack
Features
Auto-Generated Certificates
Certificates are dynamically generated as PDFs based on participant training scores — no manual generation needed.
Training Data Management
Full CRUD for managing training sessions, participants, assessments, and scores in a centralized dashboard.
Challenges
Understanding the existing system before adding features
The codebase had existing patterns and data structures. Spent the first weeks investigating and mapping the existing flow before writing new code.
Results
Fully automated
Certificate generation
Significant reduction
Manual effort saved
Lessons Learned
- Understanding the problem domain (training workflows) deeply before coding saved significant rework.
- Even simple automation — like PDF generation — creates real value when it replaces a tedious manual process.