ROOTLY SYSTEM CORE v2.0.4
>
SYSTEM_MOUNT_PROGRESS0%
Back to Registry
[ APLIKASI WEB ]//YEAR 2026

Dashboard Penilaian Siswa

Dashboard Penilaian Siswa
[ PHASE 01 // PROBLEM STATEMENT ]

The Challenge

Validitas Data Mandiri (Social Desirability Bias): Siswa seringkali mengisi jurnal harian atau angket dengan jawaban yang terlalu positif (tidak sesuai realita) agar terlihat baik di mata guru atau orang tua. Ini mencakup tiga jenis bias: Impression Management (IM), Self-Deceptive Enhancement (SDE), dan Acquiescence (ACQ). Batasan Payload & Kinerja Google Apps Script (GAS): Sistem menggunakan Google Apps Script & Google Sheets sebagai database utama. Upload bukti foto harian langsung dari kamera HP siswa dalam ukuran asli dapat melebihi batas ukuran muatan (payload size limit) GAS dan memperlambat waktu respon API secara signifikan. Integritas Pengisian Jurnal Harian: Mencegah siswa mengisi ulang (back-filling) jurnal hari-hari sebelumnya yang terlewat secara retrospektif demi mendapatkan poin tinggi secara curang. Triangulasi Multi-Pihak: Menghubungkan dan mencocokkan data harian dari siswa dengan data mingguan dari orang tua dan data absensi kelas secara real-time.

[ PHASE 02 // ARCHITECTURE IMPLEMENTATION ]

Our Solution

Sistem Deteksi Bias IDRES (Identification of Response Bias): Menggunakan rumus gap deviasi absolut antara klaim angket mingguan dengan realita jurnal harian 7 hari: $$\text{Gap per Indikator } (ibsd_i) = \frac{|\text{Angket Siswa} - \text{Jurnal}| + |\text{Angket Ortu} - \text{Jurnal}|}{2}$$ Jika rata-rata gap $\ge 20%$, sistem otomatis melabeli status sebagai "Indikasi Bias Tinggi" dan mengidentifikasi profil bias dominan siswa (IM, SDE, atau ACQ). Client Side Image Compression: Menerapkan kompresor gambar berbasis HTML5 Canvas di sisi klien sebelum diunggah. Foto bukti dikecilkan secara otomatis menjadi lebar maksimum 400px dengan kualitas JPEG 0.6, menghasilkan ukuran file sangat ringan (~15KB - 25KB) yang aman untuk GAS. Auto Locking & Auto Drafting: Menggunakan pencatat waktu berbasis interval di sisi klien. Ketika mendeteksi pergantian hari, draf pengisian jurnal hari sebelumnya akan dikunci secara otomatis (isLocked: true) untuk mencegah perubahan data manipulatif. Triangulasi Data Berbasis Relasi NISN: Menggunakan NISN sebagai kunci relasi dinamis untuk mengintegrasikan respon guru (admin), siswa (jurnal harian & angket mingguan), dan orang tua (angket validasi mingguan).

[ PHASE 03 // METRIC RESULTS ]

The Impact

Objektivitas Penilaian Karakter: Guru kini dapat melihat perkembangan karakter siswa yang riil tanpa terdistorsi oleh jawaban bias, membantu proses konseling atau bimbingan yang tepat sasaran. Keandalan & Kecepatan Aplikasi: Kompresi gambar di sisi klien menghemat bandwidth dan mencegah error timeout pada Google Apps Script, menjaga aplikasi tetap responsif meskipun diakses oleh banyak siswa secara bersamaan. Disiplin & Akuntabilitas Siswa: Fitur penguncian otomatis memaksa siswa untuk disiplin mengisi jurnal tepat waktu setiap hari, meningkatkan integritas data yang dikumpulkan. Kemudahan Akses (Serverless & Cost-Effective): Pemanfaatan Google Sheets dan GAS sebagai database membuat sistem monitoring ini dapat beroperasi tanpa biaya server bulanan tambahan namun tetap fungsional.

[ SYSTEM // REGISTERED TECH ]

Technologies

ReactNode.jsFigmaVercel
[ SYSTEM // INITIALIZE PROJECT CONNECTION ]

Ready to build something meaningful?

Let us help you turn your idea into a digital product that truly works and is engineered to last.

NODE_STATUS: ONLINE
LATENCY: 12MS
SECURITY: SHA-256