Dashboard Ringkas
Ringkasan data kerja saat ini.
Alur Kerja
- Pilih jalur utama: klik Google Form API, login Google, lalu Sync respons terbaru.
- Jalur cadangan: download spreadsheet respons Google Form sebagai .xlsx atau .csv, lalu import file ke aplikasi ini.
- Cek mapping kolom. Jika ada kolom belum cocok, pilih manual.
- Validasi data: duplikat, kosong, jumlah mahasiswa, rekening, NIK, HP.
- Edit data yang perlu dibenahi.
- Export Excel lampiran SK KPA.
Google Form API
Jalur utama: ambil respons langsung dari Google Form memakai OAuth resmi. Import Excel tetap disediakan sebagai cadangan.
Koneksi OAuth
Sync Respons Google Form
Setelah login berhasil, klik tombol ini untuk membaca struktur form dan seluruh respons terbaru. Data akan langsung masuk ke Preview, Mapping, Data Induk, Validasi, dan Export.
Catatan keamanan
Client Secret Google tidak boleh ditaruh di browser. ZIP ini menyertakan folder functions/ untuk Cloudflare Pages Functions. Credential disimpan sebagai environment variable/secret di Cloudflare, bukan di app.js.
Import Data
Masukkan file Excel/CSV hasil Google Form atau data mentah yang sejenis.
Kolom akan dipetakan otomatis berdasarkan nama pertanyaan Google Form. Setelah import, cek tab Mapping Kolom.
Preview Data Import
Mapping Kolom
Pastikan kolom dari Google Form diarahkan ke field aplikasi yang benar.
Data Induk
Data per kelompok/pamong/prodi. Bisa diedit langsung.
Kepala Sekolah & Wakil Kepala
Rekap untuk Lampiran 1.
Guru Pamong
Rekap untuk Lampiran 2.
Dosen Pembimbing
Rekap untuk Lampiran 3. Dosen yang sama digabung; sekolahnya dirinci.
Validasi Data
Deteksi data kosong, duplikat, dan inkonsistensi.
Export Excel
Export workbook dengan sheet sesuai lampiran SK KPA.
Format target
- Sheet2: data induk lengkap.
- KEPALA SEKOLAH & WAKIL KEPALA: No, Nama Sekolah, Nama Kepala Sekolah, Koordinator Gumong, Keterangan.
- GURU PAMONG: No, Nama Pamong Pengajaran, Sekolah, Jumlah Mahasiswa Bimbingan, Keterangan.
- DOSEN PEMBIMBING: No, Nama Dosen Pembimbing, Nama Sekolah, Keterangan.