Source Code Aplikasi Diagnosa Kepribadian Siswa PHP MySQL (Metode CBR)

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.

Source code ini sudah tersedia dan siap dibeli di Shopee. Link pemesanan ada di bagian akhir postingan ini ya.

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:

Similarity(%) = ( Σ (Si × Wi) / Σ Wi ) × 100

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.

Basis kasus (gejala + bobot per tipe) dikelola lewat menu admin, bukan hardcode di kode program. Jadi kamu bisa sesuaikan datanya dengan instrumen asesmen sekolah kamu sendiri, atau bahkan kembangkan ke model kepribadian lain seperti 9 tipe Enneagram.

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:

Landing page SiKepri
Landing page — penjelasan sistem & cara kerja CBR
Form diagnosa siswa
Form diagnosa — centang ciri-ciri siswa
Hasil diagnosa kepribadian
Hasil diagnosa lengkap dengan rincian similarity
Dashboard admin SiKepri
Dashboard admin
Kelola basis kasus dan bobot
Kelola basis kasus & bobot gejala
Laporan dan export
Laporan & export Excel/PDF

5. Teknologi yang Digunakan

PHP Native 8.2+ MySQL / MariaDB Bootstrap 5 FPDF (export PDF) XAMPP Ready

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:

  1. Install XAMPP dengan PHP 8.2 atau 8.3
  2. Copy folder project ke dalam folder htdocs
  3. Start module Apache dan MySQL lewat XAMPP Control Panel
  4. Buka phpMyAdmin, import file database/cbr_kepribadian.sql yang sudah disertakan
  5. Sesuaikan config/database.php kalau perlu (default XAMPP biasanya tidak perlu diubah)
  6. 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

Hasil diagnosa yang dihasilkan aplikasi ini bersifat indikatif/awal berdasarkan kemiripan ciri perilaku, dan bukan pengganti asesmen psikologis profesional oleh guru BK, psikolog, atau tenaga ahli terkait. Untuk penggunaan nyata di sekolah, hasil dari sistem ini sebaiknya tetap dikonfirmasi lebih lanjut oleh tenaga profesional.

9. Cara Pemesanan

Paket yang kamu dapatkan setelah pembelian:

  • Full source code dengan struktur folder rapi (admin/, user/, config/, includes/, dll)
  • File database .sql lengkap — 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:

👉 Beli Source Code SiKepri di Shopee

Kalau ada pertanyaan seputar instalasi atau custom fitur, boleh banget tinggalkan komentar di bawah postingan ini atau chat langsung lewat Shopee.

Posting Komentar