SIAKAD IKMI
Manage academic activities more easily, quickly, and in an integrated way.
Full Stack Developer
Personal
Web Development
7 Months
Disclaimer
All data used in this project consists of dummy records created for development and demonstration purposes. No actual student, lecturer, staff, or academic data is used or displayed, maintaining data privacy and confidentiality.
Overview
SIAKAD IKMI is a web-based Academic Information System developed to support the digitalization of academic services at STMIK IKMI Cirebon. The platform integrates various academic services into a single system, from course plan selection (KRS), academic record management, and independent document printing to information access via a Generative AI chatbot assistant. By delivering modern, fast, and accessible services, SIAKAD IKMI aims to improve academic administrative efficiency while providing a better user experience for students, lecturers, and staff.
Problem Background
- Inefficient Course Plan Selection: Traditional course registration workflows remain complex, making course enrollment cumbersome for students.
- Manual Document Services: Students must go through manual administrative processes to obtain academic records, resulting in longer waiting times.
- Scattered Academic Information: Academic information is spread across multiple services, making it hard for users to quickly access needed details.
Solution Approach
- Digital Course Plan Management: Provides a simplified digital course plan system with separate regular and MBKM course workflows.
- Self-Service Digital Documents: Enables students to download official academic documents independently with QR code verification.
- Generative AI Assistant Chatbot: Offers an interactive chatbot service to help users obtain academic information quickly.
- Integrated Academic Platform: Unifies academic services into a single system to enhance administrative efficiency and user experience.
System Workflow
- 1
Users sign in based on their assigned roles.
- 2
Students manage course registration digitally.
- 3
The system processes and stores academic data in an integrated platform.
- 4
Students access grades, transcripts, and academic information.
- 5
Official academic documents can be downloaded.
- 6
A Generative AI chatbot provides quick access to academic information.
Tech Stack
Key Features
Authentication and Role-Based Access Control
01Manages user permissions through role-based access for superusers, administrators, lecturers, and students.
Course Plan Selection and Validation
02Supports digital course registration by students as well as validation and management by administrators.
Automated Grade and Transcript Calculation
03Generates grade reports and transcripts automatically based on term and cumulative GPA calculations.
Self-Service Digital Document Printing
04Allows students to download official academic documents such as student IDs, biodata, active student letters, and graduation certificates with QR Code verification.
Generative AI Assistant Chatbot
05Provides interactive academic assistance by answering queries related to student profiles, academic transcripts, lecturers, and other academic information.
Project Gallery

Login Page
SIAKAD IKMI user login authentication interface with role-based access control system.

Student Dashboard
Summary of student academic information including GPA, total credits, study status, and announcements.

Student Biodata Page
Profile management and form interface for personal and academic student data.

Print Student Biodata
Print preview display of student biodata form complete with QR Code verification.

Student ID Card Page
Interactive digital Student ID Card (KTM) display.

Print Student ID Card
Ready-to-print official format document for Student ID Card (KTM).

Student Grades Page
List of course grades obtained by the student for each semester.

Course Registration (KRS) Page
Interface for students to select and enroll in courses for the active semester.

KRS Submitted
Draft status of Course Registration Form submitted by student for advisor/admin approval.

KRS Approved
Official Study Plan status approved and validated by academic authorities.

Print Study Plan (KRS)
Official self-service printable Study Plan document equipped with verification QR Code.

Semester Grade Report (KHS) Page
Semester Grade Report display featuring term GPA and cumulative GPA.

Print Grade Report (KHS)
Automated print preview of student Semester Grade Report document.

Academic Transcript Page
Recap of cumulative grade history across all courses completed by the student.

Print Academic Transcript
Official format temporary/final academic transcript document with QR Code verification.

Graduation Certificate (SKL) Page
Application and issuance page for Graduation Verification Letter for eligible students.

Print Graduation Certificate (SKL)
Official digital Graduation Verification Certificate (SKL) document.

AI Chatbot Assistant
Gemini API-powered AI assistant answering academic service inquiries.

Superuser/Admin Dashboard
Central control panel and academic statistical data recap for institutional administration.

Study Programs Page
Management of academic departments and study programs offered by the institution.

Academic Year Page
Configuration and management of active academic year periods and curricula.

Courses Page
Course catalog management, credit units (SKS), semester loads, and prerequisites.

Graduation Predicate Page
Criteria and standards configuration for graduation honors (Cum Laude, Very Satisfactory, etc.).

Thesis Defense Schedule Page
Scheduling of student final thesis defense sessions and examination panels.

User Management Page
User account administration, role assignment, and account activation management.

Student Directory Page
Directory and record management of all registered students.

Import Student Data
Bulk upload feature for importing new student data using spreadsheet templates.

Faculty Directory Page
Lecturer directory with national lecturer IDs (NIDN) and specialization fields.

Campus Officials Page
Structure management of institutional signatories for official document validation.

Batch Print Student Biodata
Batch printing utility for student biodata documents in large quantities.

Batch Print Student ID Cards
Batch generation and printing facility for Student ID Cards (KTM).

MBKM Program Data Page
Management and credit equivalency mapping for Freedom to Learn (MBKM) activities.

Manage Student Grades Page
Centralized management and oversight of course final grades.

Input Student Grades
Grade entry form (Assignments, Midterms, Finals, Attendance) per course.

Import Student Grades
Bulk upload facility for importing course grades from Excel files.

KRS Validation Page
List of student course plan submissions requiring administrator validation.

Student KRS Approval
Detailed review and approval interface for individual student course selections.

Batch KRS Assignment
Bulk course registration assignment feature for entire student cohorts/classes.

Batch Print Grade Reports (KHS)
Batch printing utility for Semester Grade Reports per class or cohort.

Batch Print Transcripts
Batch printing facility for academic transcript documents.

Batch Print Graduation Certificates (SKL)
Batch issuance and printing facility for Graduation Verification Letters.

Menu Management Page
Navigation structure configuration and menu authorization settings.

Reorder Navigation Menu
Drag-and-drop ordering interface for UI navigation hierarchy.

System Status Page
Monitoring panel for server health, database performance, and system metrics.

API Key Management Page
API access token administration and third-party service integration management.

Account Settings Page
Admin profile settings, password changes, and account preferences.
OTHER PROJECTS
Let's Build Something Together
Reach out if you want to chat about product engineering opportunities, full-time positions, or custom architectural consulting.


