Di era digital seperti sekarang, efisiensi waktu adalah segalanya, terutama bagi para pendidik dan profesional. Pernahkah Anda merasa lelah memindahkan soal dari file Microsoft Word ke Google Formulir satu per satu? Jika ya, maka artikel ini adalah jawaban untuk Anda.

Apa Itu Google Formulir?

Google Formulir (Google Forms) adalah layanan gratis dari Google yang memungkinkan penggunanya untuk membuat survei, kuis, angket, atau formulir pendaftaran secara online. Alat ini sangat populer di kalangan guru untuk membuat ujian *online*, karena dapat menilai jawaban secara otomatis dan merekap hasilnya dalam bentuk *Spreadsheet* (Excel).

Mengenal Google Form Creator

Google Form Creator by Yefri Haryanto adalah sebuah aplikasi web revolusioner yang didukung oleh Kecerdasan Buatan (AI) Gemini. Aplikasi ini bertindak sebagai jembatan "Ajaib" yang bisa membaca file Word atau teks soal Anda, lalu menyulapnya menjadi Google Formulir secara otomatis hanya dengan satu klik!

Fitur Unggulan Aplikasi:

🤖 Generator Soal AI Cukup masukkan Jenjang, Mata Pelajaran, dan Materi, AI akan membuatkan puluhan soal beserta kunci jawabannya secara instan.
📄 Ekstraksi File Word (.docx) Mampu membaca soal, wacana panjang, gambar ilustrasi, hingga kunci jawaban langsung dari dokumen Word Anda tanpa *copy-paste* manual.
⚙️ Pengaturan Super Lengkap Otomatis atur Token/Password, acak soal, limit tanggapan, tambahkan kolom Identitas (Nama/Kelas), dan poin langsung dari aplikasi.
📊 Auto-Spreadsheet File rekap nilai (Google Sheets) otomatis dibuat di akun Google Drive Anda berdampingan dengan soal yang di-generate.

Prompt Lengkap Membuat Aplikasinya

Anda tidak perlu mahir *coding* untuk memiliki aplikasi ini. Cukup gunakan Kecerdasan Buatan Google Gemini dan gunakan *prompt* (perintah) ajaib di bawah ini.

Buatkan antarmuka React (App.jsx) *single-file* menggunakan Tailwind CSS dan `lucide-react` untuk aplikasi **"Google Form Creator by Yefri Haryanto"**. Aplikasi ini harus responsif dan memiliki 3 Mode (Tab): 1. **Buat Soal AI:** Ada input (Jenjang, Kelas, Mapel, Jumlah Soal, Jml Bergambar, dan Materi Pokok). AI bertugas meng-*generate* soal, kunci jawaban (correctIndex), dan perintah *generate* gambar khusus. 2. **Mode Upload Word:** Input file `.docx`. Gunakan `mammoth.js` untuk mengekstrak teks, membaca gambar (jadikan base64), teks wacana panjang, dan mendeteksi kunci jawaban (opsi ditebalkan / teks "Kunci"). 3. **Mode Paste Teks:** Textarea untuk menempelkan soal mentah. **Pengaturan Form (Di atas Mode):** - Input: Judul Form, Deskripsi, Poin per Soal, Pilihan Kelas (dipisah koma), Token/Password. - Checkbox Toggles: Tambah Identitas (Nama & Kelas), Acak Urutan Soal, Kumpulkan Email, Batasi 1 Tanggapan, Buat Spreadsheet, Nonaktifkan Simpan-Otomatis. **Mekanisme:** Gunakan API Gemini 2.5 Flash untuk *parsing* dan *generate* soal ke dalam bentuk array JSON yang rapi. Tampilkan *Preview* soal dengan sorotan warna hijau pada kunci jawaban, lengkap dengan gambar soal. Buat tombol "Buat Google Form Sekarang" yang mengirim payload (soal + config) via fetch POST ke URL Google Apps Script. Sediakan UI/tombol "Buka Form Asli" dan "Buka Spreadsheet" dari balasan server.

Langkah-Langkah Implementasi

Ikuti panduan berikut ini dengan teliti untuk membuat aplikasinya bekerja di Google Drive Anda:

  1. Siapkan Kode Backend (Google Apps Script)

    Agar aplikasi web bisa membuat Google Form di akun Anda, Anda memerlukan skrip *backend*. Silakan unduh file skripnya melalui tautan di bawah ini.

    Script Backend (Code.gs)

    File ini berisi kode untuk menerima data dari Web dan membuat Google Form secara otomatis.

    Download Code.gs
  2. Deploy Apps Script Anda

    Buka script.google.com, buat Proyek Baru. Hapus semua kode bawaan, lalu buka file `Code.gs` yang baru Anda *download* (buka dengan Notepad), dan *paste* isinya ke editor Google Script.

    Klik tombol Terapkan (Deploy) > Deployment Baru. Pilih jenis "Aplikasi Web". Pastikan "Siapa yang memiliki akses" diatur ke "Siapa saja" (Anyone). Berikan otorisasi jika diminta (Pilih *Advanced -> Go to Project*). Salin URL Web App yang muncul.

  3. Buka Google Gemini Canvas

    Kunjungi Gemini Google. Salin *prompt* dari kotak hitam di atas dan *paste* ke obrolan Gemini.

  4. Koneksikan Web ke Google Script

    Setelah Gemini selesai membuatkan kode aplikasinya di mode *Canvas* (layar terbelah), ketikkan perintah tambahan ini ke Gemini:
    "Tolong masukkan URL Google Apps Script ini ke dalam aplikasinya: [Paste URL Web App Anda dari Langkah 2 di sini]".

  5. Uji Coba Aplikasi!

    Selesai! Sekarang di layar Canvas Gemini Anda, cobalah tab "Buat Soal AI", masukkan materi, dan klik tombol buat. Aplikasi akan langsung memproses dan tombol "Buka Form Asli" akan membawa Anda ke Google Form yang berhasil dibuat di Drive Anda!

Tips Tambahan: Jika tombol "Buka Spreadsheet" tidak muncul, kembali ke script.google.com Anda, jalankan (Run) fungsi secara manual sekali untuk memberi izin akses Google Sheets, lalu pilih "Kelola Deployment -> Versi Baru".