Overview
SIAKAD AI was designed for medium-to-large higher education institutions in Indonesia. The platform supports students, lecturers, and faculty-level administrators across study-plan enrollment, grading, learning materials, attendance, thesis tracking, and academic records.
Problem
Legacy academic portals often lack responsive workflows, real-time validation, and reliable student support. Academic advisors are frequently overloaded with repetitive questions about credit limits, prerequisites, graduation readiness, and thesis procedures.
Solution
We built a complete academic information system with a grounded AI Academic Advisor. Instead of relying on generic model memory, the assistant receives a verified database snapshot of the student's academic profile before answering.
AI Guardrail Architecture
The system uses a dual-guard architecture: a grounded context builder compiles live student, curriculum, schedule, and grade data; then a validation engine checks the AI response for invalid course references, credit math errors, out-of-scope topics, and speculative language before the answer reaches the student.
Key Features
- Automated KRS validation based on dynamic SKS limits.
- Grounded AI advisor for academic rules and study progression.
- Course-code, credit-math, and topic-scope guardrails.
- Faculty-scoped administration and role-based access.
- Integrated LMS, attendance, assignments, and grading portal.
Tech Stack
Laravel 12
PHP 8.2
TailwindCSS
Alpine.js
Gemini API
Pest PHP
BackendPHP 8.2, Laravel 12, Breeze, Spatie Permission
FrontendTailwindCSS, Alpine.js, Vite
DatabaseSQLite for development, MySQL/PostgreSQL for production
AI LayerGoogle Gemini API with grounded context builder and validation guards
TestingPest feature tests for context builder, controllers, and guard mechanisms
Contribution
Designed the database schema, implemented the LLM integration layer, built the context builder and validation pipeline, developed KRS credit calculations, enforced faculty-scoped security boundaries, and authored feature tests for core academic and AI workflows.
Impact
The guard engine prevents invalid course-code references and credit calculation errors, reducing misleading academic advice. Automated KRS validation also reduces invalid submissions and helps advisors process approvals faster.