Kembali ke daftar project

Project 02

7Star: Sistem Penilaian Kepemimpinan Dosen

Sistem penilaian kepemimpinan dosen berbasis web, dengan AI yang menyusun narasi penilaian tanpa mengubah skor.

  • Laravel
  • PHP
  • Gemini API
  • MySQL
Halaman demo 7Star dengan lima kartu peran: satu admin, tiga dosen dengan kondisi data berbeda, dan satu jurusan.
Pintu masuk demo. Tiap peran punya akun contoh sendiri, jadi satu alur penilaian bisa dicoba dari semua sisi.

Latar Belakang

7Star dipakai untuk menilai kepemimpinan dosen dalam satu periode penilaian. Skornya datang dari beberapa orang sekaligus. Dosen menilai dirinya sendiri, lalu mengundang satu sampai dua atasan dan sampai lima sejawat untuk mengisi instrumen 360° yang sama. Dosen juga mengunggah bukti portofolio dalam sepuluh kategori, mulai dari ijazah dan sertifikasi sampai kapasitas digital dan komunikasi dua arah. Jurusan yang memeriksa tiap berkas dan memberi skornya.

Masalah

Kalau dijalankan manual, pekerjaan ini gampang berantakan. Bukti tersebar di folder bersama, kuesioner ada di formulir daring terpisah, rekapnya di spreadsheet. Bagian yang paling sering bermasalah justru narasinya. Narasi biasanya ditulis belakangan setelah angka jadi, jadi kadang tidak cocok lagi dengan datanya. 7Star menyatukan seluruh alur di satu aplikasi dan menghitung skor di server dengan bobot tetap. Narasi AI ditulis dari angka yang sudah final.

Alur kerja

Cara kerjanya, langkah demi langkah

Urutannya seperti ini kalau dipakai dari awal sampai akhir.

  1. Dosen menilai dirinya sendiri

    Self assessment ada di langkah pertama dashboard. Skornya digabung bersama penilaian atasan dan sejawat, jadi tidak bisa dilewati.

  2. Dosen mengunggah bukti portofolio

    Bukti diunggah per kategori. Komponen ini bobotnya 30%, dan minimal tiga kategori harus terisi sebelum hasil bisa diproses.

  3. Jurusan memverifikasi dan memberi skor

    Jurusan membuka daftar verifikasi, memeriksa berkasnya satu per satu, lalu mengisi skor. Selama belum diverifikasi, bukti masih berstatus menunggu dan belum ikut dihitung.

  4. Dosen mengundang penilai

    Batasnya dua atasan dan lima sejawat. Tiap undangan menghasilkan token unik yang dikirim lewat email atau WhatsApp, jadi penilai tidak perlu bikin akun.

  5. Penilai mengisi instrumen 360°

    Tautan token langsung membuka formulir penilaian di perangkat penilai. Tidak ada registrasi, dan penilai tidak bisa melihat skor dosen yang dinilai.

  6. Dosen memproses hasil

    Dashboard menampilkan syarat minimal: penilaian diri selesai, minimal satu atasan dan tiga sejawat selesai, minimal tiga portofolio terverifikasi. Kalau semuanya terpenuhi, tombol proses menghitung skor akhir, bintang, narasi, dan laporan PDF.

Antarmuka

Tangkapan layar

Semua gambar diambil langsung dari aplikasi yang sudah jalan.

Dashboard dosen 7Star dengan tiga bagian: penilaian diri, undang penilai, dan unggah portofolio.
Dashboard dosen berisi tiga langkah yang harus diselesaikan, dari penilaian diri sampai bukti portofolio.
Halaman verifikasi jurusan 7Star berisi daftar portofolio dosen yang menunggu diperiksa.
Sisi jurusan. Bukti portofolio diperiksa dan diberi skor di sini sebelum masuk ke komponen 30%.
Formulir penilaian 360 derajat 7Star yang dibuka lewat token, menampilkan instrumen per dimensi.
Formulir penilai eksternal, dibuka dari tautan token. Tanpa login, dan tanpa bisa melihat skor dosen yang dinilai.
Halaman hasil 7Star: skor akhir, klasifikasi bintang, rincian skor perilaku dan portofolio, dan kartu analisis AI.
Halaman hasil menggabungkan skor 360°, skor portofolio, klasifikasi bintang, dan narasi yang ditulis dari angka itu.
Tabel manajemen pengguna di panel admin 7Star.
Admin mengelola akun ketiga peran dari satu tabel. Identitas universitas untuk laporan diatur di halaman sebelahnya.

Yang sudah jalan

  • Skor dihitung di server dengan bobot tetap 70% perilaku dan 30% portofolio. Angka tidak bisa diubah dari sisi klien.
  • Klasifikasi 1 sampai 7 bintang memakai ambang yang jelas. Skor 91 ke atas dapat tujuh bintang, 86 dapat enam, 80 dapat lima, lalu turun bertingkat sampai di bawah 55.
  • Gemini 2.5 Flash hanya menulis kesimpulan dari skor dan rincian dimensi yang sudah dihitung.
  • Syarat minimal penilaian tampil sebagai checklist, jadi dosen tahu apa yang kurang sebelum menekan proses.
  • Batas undangan ditegakkan di server: dua atasan dan lima sejawat.
  • Laporan bisa diunduh sebagai PDF, dari sisi dosen maupun jurusan.
  • Satu saklar DEMO_MODE menutup registrasi, mengisi data contoh, dan mengganti panggilan Gemini dengan teks contoh.

Di balik layar

Laravel 12 dengan MySQL. Satu database memegang pengguna, periode penilaian, permintaan penilaian, respons, dan portofolio. Tiga peran (admin, jurusan, dosen) dibatasi middleware. Penilai eksternal sengaja tidak dibuatkan akun: mereka masuk lewat token di URL dan cuma bisa membuka satu formulir. Skor perilaku diambil dari rata-rata skor dimensi pada skala 1 sampai 5 yang dikonversi ke 100, skor portofolio dari akumulasi nilai yang diberikan jurusan. Skor akhirnya 70% perilaku ditambah 30% portofolio. Panggilan Gemini baru jalan setelah skor akhir terbentuk, dan hasilnya tidak pernah menimpa angka itu.

  • Laravel 12 + Blade, PHP 8.3
  • MySQL, SQLite untuk build demo
  • Gemini 2.5 Flash untuk narasi penilaian
  • dompdf untuk laporan PDF
  • Docker php:8.3-apache, entrypoint migrate + seed