Deskripsi Project

Aplikasi ini adalah sistem manajemen bank soal berbasis web yang dilengkapi dengan Artificial Intelligence (Google Gemini) untuk membantu guru membuat soal secara otomatis. Aplikasi dibangun menggunakan Python (Django) dan Bootstrap 5.

Fitur Unggulan

  • Fitur Utama
  • AI Question Generator (Google Gemini)
  • Fitur unggulan untuk membuat soal otomatis dengan kriteria spesifik:
  • · Generate soal Pilihan Ganda beserta kunci jawaban dan pembahasan.
  • · Kustomisasi Mata Pelajaran, Topik, Tingkat Kesulitan, dan Jumlah Soal.
  • · Sistem Kredit untuk membatasi penggunaan AI per user.
  • · Preview soal sebelum disimpan ke database.
  • · Pengaturan API Key dinamis via Admin Panel (Database-backed configuration).
  • Manajemen Bank Soal
  • · CRUD (Create, Read, Update, Delete) Soal Manual.
  • · Manajemen Mata Pelajaran dan Kategori/Topik.
  • · Filter & Pencarian canggih (berdasarkan Mapel, Kategori, Kesulitan, Teks Soal).
  • · Export Soal ke format Excel (.xlsx), Word (.docx), dan PDF.
  • · Dukungan format teks kaya (Rich Text) untuk soal dan jawaban.
  • Admin & Keamanan
  • · Role-based Access Control (Admin/Superuser, Guru, Siswa).
  • · Manajemen User: Tambah/Edit/Hapus Guru dan Siswa.
  • · Fitur "Ubah Password" user oleh Admin.
  • · Manajemen Top-up Kredit AI untuk user.
  • · Halaman konfigurasi API Key yang aman (Masked Input).

Teknologi yang Digunakan

Django