Daftar isi
Buat kamu yang lagi cari referensi sistem pakar diagnosa kepribadian siswa untuk bahan skripsi, tugas akhir, atau proyek kuliah, kali ini saya mau perkenalkan source code aplikasi web yang saya kembangkan bernama SiKepri — Sistem Diagnosa Kepribadian Siswa berbasis Case Based Reasoning (CBR) dalam bentuk paket source code siap pakai. Aplikasi ini dibangun dari nol pakai PHP native + MySQL, tanpa framework berat, jadi cocok juga buat yang mau belajar konsep CBR dari kode aslinya, bukan cuma dari diagram di jurnal.
1. Apa itu SiKepri?
SiKepri adalah aplikasi web yang membantu guru BK (Bimbingan Konseling) melakukan diagnosa awal tipe kepribadian siswa berdasarkan model 4 Temperamen: Sanguinis, Koleris, Melankolis, dan Plegmatis. Guru BK tinggal mencentang ciri-ciri atau gejala perilaku yang tampak pada siswa, lalu sistem akan menghitung tipe kepribadian mana yang paling mendekati berdasarkan basis kasus yang sudah diinput sebelumnya.
Yang membedakan aplikasi ini dari sekadar kuis kepribadian online adalah transparansi perhitungannya. Setiap hasil diagnosa tidak cuma menampilkan satu tipe yang "menang", tapi menyimpan nilai kemiripan (similarity) ke semua tipe kepribadian sekaligus. Jadi hasilnya bisa dipertanggungjawabkan secara ilmiah — penting banget kalau ini mau dipakai sebagai studi kasus di BAB IV skripsi.
2. Metode Case Based Reasoning (CBR)
CBR adalah metode kecerdasan buatan yang menyelesaikan masalah baru dengan cara membandingkannya ke kasus-kasus lama yang sudah ada solusinya. Di aplikasi ini, algoritma yang dipakai adalah Nearest Neighbor, salah satu pendekatan CBR yang paling umum dipakai di jurnal-jurnal sistem pakar.
Rumus similarity yang digunakan:
Keterangan:
- Si = 1 jika gejala pada basis kasus tipe tersebut juga dipilih pada kasus baru, 0 jika tidak
- Wi = bobot gejala tersebut pada basis kasus tipe yang bersangkutan
- Σ Wi = total bobot seluruh gejala pada basis kasus tipe tersebut
Perhitungan ini dilakukan untuk setiap tipe kepribadian, lalu tipe dengan nilai similarity tertinggi ditetapkan sebagai hasil diagnosa. Seluruh logika ini ditulis rapi dalam satu fungsi hitungCBR() di file includes/functions.php, jadi gampang dipelajari ulang dan dijelaskan waktu sidang.
3. Fitur Lengkap
3.1 Fitur Role Admin
- Kelola master gejala/ciri kepribadian (CRUD)
- Kelola tipe kepribadian (CRUD)
- Kelola basis kasus & bobot gejala per tipe (matrix bobot untuk perhitungan CBR)
- Kelola user — tambah, aktifkan/nonaktifkan, hapus
- Lihat seluruh riwayat diagnosa dari semua user
- Laporan dengan filter tanggal & tipe kepribadian
- Export laporan ke Excel (.xls) dan PDF
3.2 Fitur Role User (Guru BK)
- Form diagnosa baru — tinggal centang ciri-ciri siswa
- Hasil diagnosa lengkap dengan rincian similarity ke semua tipe kepribadian
- Riwayat diagnosa pribadi
4. Screenshot Aplikasi
Biar kebayang tampilan aslinya, ini beberapa cuplikan layar SiKepri:
5. Teknologi yang Digunakan
Tidak pakai framework PHP tambahan, tidak butuh Composer atau Node.js. Semua dependency (Bootstrap 5, FPDF) sudah disertakan langsung di dalam source code, jadi tinggal jalankan di XAMPP tanpa ribet setup environment macam-macam.
6. Cocok Untuk Siapa Source Code Ini?
- Mahasiswa yang butuh studi kasus sistem pakar / CBR untuk skripsi atau tugas akhir
- Mahasiswa yang lagi mengerjakan tugas mata kuliah kecerdasan buatan / sistem pendukung keputusan
- Yang mau belajar implementasi PHP native tanpa framework dari project yang sudah jadi
- Guru BK atau sekolah yang butuh alat bantu diagnosa awal kepribadian siswa secara nyata
7. Cara Instalasi Singkat
Instalasinya cukup mudah, tidak butuh command line yang rumit:
- Install XAMPP dengan PHP 8.2 atau 8.3
- Copy folder project ke dalam folder
htdocs - Start module Apache dan MySQL lewat XAMPP Control Panel
- Buka phpMyAdmin, import file
database/cbr_kepribadian.sqlyang sudah disertakan - Sesuaikan
config/database.phpkalau perlu (default XAMPP biasanya tidak perlu diubah) - Akses aplikasi lewat browser, dan aplikasi siap dipakai
Setiap langkah dijelaskan lebih detail di file README.md yang disertakan dalam paket source code.
8. Catatan Etik Penggunaan
9. Cara Pemesanan
Paket yang kamu dapatkan setelah pembelian:
- Full source code dengan struktur folder rapi (
admin/,user/,config/,includes/, dll) - File database
.sqllengkap — skema + seed data (4 tipe kepribadian, 20 gejala) - README instalasi step-by-step
- Panduan troubleshooting umum
- Referensi jurnal ilmiah sebagai acuan metode — membantu penulisan tinjauan pustaka
Source code SiKepri sudah tersedia di Shopee. Silakan cek link produk di bawah ini untuk detail harga dan cara pembeliannya:
Kalau ada pertanyaan seputar instalasi atau custom fitur, boleh banget tinggalkan komentar di bawah postingan ini atau chat langsung lewat Shopee.

Posting Komentar