Modul platform
Modul di dalam platform ujian online
Setiap modul mendukung alur asesmen secara menyeluruh: menyiapkan ujian, mengawasi sesi, menilai jawaban, dan mengekspor laporan akademik.
Role-Based Access
Akun admin, guru, dan siswa melihat menu dan alur kerja yang berbeda. Admin mengelola pengguna, mata pelajaran, kelas, ujian, penilaian, dan laporan; guru mengelola ujian, soal, penilaian, dan laporan; siswa mengerjakan ujian dan melihat hasil jawaban.
Exam Management
Admin dan guru dapat membuat ujian reguler atau remedial, mengatur mata pelajaran, kelas, tanggal, durasi, dan menugaskan siswa terpilih ke ujian remedial bila diperlukan.
Questionnaire Builder
Pembuat ujian dapat mengelola soal pilihan ganda dan esai, mengurutkan soal, menentukan pilihan jawaban, menandai jawaban benar, dan mendukung konten soal rich text atau berisi rumus.
Student Exam Session
Siswa melihat ujian yang tersedia untuk hari itu, memulai sesi online berwaktu, menjawab soal dalam mode fullscreen, dan mengirimkan jawaban ke backend. Sistem mencegah pengiriman ulang untuk ujian yang sama.
Proctoring Signals
Sesi ujian meminta akses kamera dan merekam video webcam siswa sepanjang ujian berlangsung. Meninggalkan, berpindah dari, atau menutup tab ujian dicatat sebagai pelanggaran; setelah tiga pelanggaran, sesi dapat didiskualifikasi secara otomatis.
Teacher Scoring
Guru meninjau setiap jawaban, menandai jawaban benar atau salah, menilai jawaban esai dari 0 hingga 100, dan menghitung nilai akhir menggunakan bobot pilihan ganda dan esai.
Academic Reports
Laporan mencakup performa ujian, daftar jawaban yang dikumpulkan, ringkasan mata pelajaran, dan ringkasan nilai siswa, dengan filter rentang tanggal, mata pelajaran, dan tipe ujian beserta ekspor CSV dan Excel.
NestJS Backend
Backend menggunakan NestJS, role guard JWT, penyimpanan Supabase/PostgreSQL, migrasi TypeORM, API sesi ujian, penanganan upload video, layanan pengumpulan jawaban, laporan, dan dukungan load-test.