# Sync Foto Wajah dari Google Drive untuk Smart Presensi
Foto wajah siswa dipakai untuk **verifikasi wajah** di aplikasi mobile (absen masuk/pulang). Foto disimpan di backend: `writable/faces/{student_id}.jpg`.
**Alur yang proper:** Verifikasi wajah memakai **vektor (embedding)** yang disimpan di tabel `student_faces`, bukan file gambar mentah. Jadi setelah foto formal ada (dari Drive atau sumber lain), kita **harus bikin vektor dulu** lewat face-service lalu simpan ke `student_faces`. Script sync di bawah mengerjakan keduanya: copy file **dan** generate embedding.
Folder contoh: [Foto Siswa Kls XII TP 25-26](https://drive.google.com/drive/folders/16E84NFGYPItaTANQwEyMQW5rkTCt6Asy) — berisi subfolder per kelas (XII-1, XII-2, … XII-12, Susulan).
## Cara 1: Download manual lalu jalankan script
1.**Download folder dari Google Drive**
- Buka folder di Drive, pilih semua subfolder (XII-1 … XII-12), lalu **Download** (zip).
- Ekstrak ke suatu folder, misalnya `C:\temp\foto-siswa-xii`.
2.**Konvensi nama file**
- Setiap foto **wajib** bernama **NISN** siswa + ekstensi, contoh:
-`1234567890.jpg` atau `1234567890.png`
- Jika di Drive nama file bukan NISN (misalnya "Budi Santoso.jpg"), rename dulu per file sesuai NISN siswa.
## Cara 2: Upload per siswa lewat dashboard (rencana)
Ke depan bisa ditambah halaman di **Pengaturan Academic → Siswa**: per siswa ada tombol "Upload foto wajah", simpan ke `writable/faces/{student_id}.jpg`.