ABSENSI ONLINE KELAS 9A
Guru Mapel: E. Sukri Gozali, S.Pd.
Pratinjau Teks Laporan Hari Ini
Isi pesan khusus yang hanya menyaring anak dengan keterangan Sakit dan Izin secara otomatis.
Konfigurasi API Key Gemini
Koneksi analisis pintar langsung ke server Google AI membutuhkan kunci API personal agar terhindar dari pemblokiran keamanan server. Jika belum punya, Anda dapat membuatnya gratis di Google AI Studio .
Kunci Anda disimpan aman di dalam memori penyimpanan lokal (*localStorage*) browser Anda.
Materi Pembelajaran IPA Hari Ini
Materi ini akan digunakan oleh Gemini AI untuk menyusun KBM Cadangan Kreatif bagi siswa yang berhalangan hadir.
Rekomendasi Kehadiran & WA Wali Murid
Menganalisis daftar ketidakhadiran siswa, memetakan potensi masalah belajar, dan menyusun teks WhatsApp formal yang dipersonalisasi untuk orang tua masing-masing anak.
KBM Cadangan Sains Kreatif (IPA)
Membuat tugas alternatif, eksperimen sains sederhana di rumah, serta rangkuman materi interaktif yang dirancang khusus bagi siswa yang Sakit atau Izin hari ini agar tetap aktif belajar.
Hasil Analisis Asisten AI Gemini
Google Sheets Tujuan Terkoneksi
Sistem di-konfigurasi untuk otomatis mengirim rekap absensi harian ke spreadsheet Anda.
https://docs.google.com/spreadsheets/d/17Cr3-jU6nRQ-VE1vPQFdgNaQ7ya1K4lUQ3S8GgyEN8w/edit?usp=drivesdk
Cara Mengaktifkan Penyimpanan Otomatis Nyata
Guna mengatasi hambatan iFrame Blogger yang membatasi pengiriman langsung, Anda dapat menempelkan Google Apps Script berikut di dalam lembar kerja Google Sheets Anda:
Buka Google Spreadsheet, di bilah menu klik Ekstensi > lalu klik Apps Script.
Hapus seluruh kode default yang muncul, kemudian salin dan tempel kode skrip di bawah ini.
Klik tombol Deploy di sudut kanan atas > pilih Penerapan Baru (New Deployment).
Ubah jenis konfigurasi ke Aplikasi Web (Web App). Di bagian akses, ubah menjadi Anyone (Siapa Saja), lalu klik terapkan.
function doPost(e) {
var sheet = SpreadsheetApp.openById("17Cr3-jU6nRQ-VE1vPQFdgNaQ7ya1K4lUQ3S8GgyEN8w").getActiveSheet();
var data = JSON.parse(e.postData.contents);
if (sheet.getLastRow() === 0) {
sheet.appendRow(["Tanggal", "Nama Siswa", "Status", "Keterangan", "Guru Mapel IPA"]);
}
data.students.forEach(function(student) {
sheet.appendRow([
data.date,
student.name,
student.status,
student.keterangan || "-",
"E. Sukri Gozali, S.Pd."
]);
});
return ContentService.createTextOutput(JSON.stringify({ status: "success", message: "Absensi Berhasil Disimpan!" }))
.setMimeType(ContentService.MimeType.JSON);
}
Tidak ada komentar:
Posting Komentar
Bagi Anda yang punya saran/kritik, silakan menuliskannya di sini dengan catatan tdk berbau SARA dan ejekan.