The Challenge
Complex Grading Logic
Educational institutions (Pesantren) often have complex grading structures involving multiple subject groups (Muatan Lokal, Nasional, Diniyah) that need to be aggregated differently.
Bilingual Requirement
The institution required reports to be generated in both Indonesian and Arabic, which poses significant technical challenges for PDF rendering engines due to Right-to-Left (RTL) text support.
The Solution
Advanced PDF Generation
Integrated Snappy PDF (Wkhtmltopdf) and AR-PHP library to correctly render complex Arabic script and RTL layouts in the final report cards.
Dynamic Grading Engine
Developed a flexible grade input system that adapts to different subject categories and automatically calculates semester averages and class rankings.
Role-Based Workflow
Created distinct portals for Teachers (Input), Homeroom Teachers (Review), and Administrators (Config), streamlining the entire academic cycle.