📢 Selamat datang di Ruang Nate! 👋 📝 Follow blog ini untuk update terbaru 🔔 👍 Like dan share jika suka artikelnya ❤️

Bikin Ujian Online Gak Pake Ribet? Kenalan sama Exam6, Aplikasi Ujian Gratis & Responsive!

Daftar Isi

 

Zaman sekarang masih ribet koreksi hasil ujian satu-satu? Atau pusing cari platform ujian online yang beneran gratis, open-source, tapi fiturnya lengkap dan aman? Tenang, ada kabar gembira buat rekan-rekan pengajar dan admin IT sekolah!

Hari ini saya mau berbagi sebuah project yang sudah dirapikan dan siap pakai: Exam6. Ini adalah sistem ujian online berbasis web yang saya bangun supaya pengelolaan ujian jadi lebih santai, tapi hasilnya tetap maksimal dan integritasnya terjaga.

🔍 Kenapa Harus Exam6?

Banyak aplikasi ujian di luar sana, tapi Exam6 punya pendekatan yang lebih fokus pada kemudahan admin dan keamanan siswa:

  • 🆓 100% Gratis & Open Source (MIT License): Tanpa biaya langganan, tanpa watermark. Tinggal deploy dan pakai selamanya.

  • 🎨 Tampilan Modern & Responsive: Dibangun dengan Bootstrap 5 & Bootstrap Icons, nyaman dibuka di laptop, tablet, maupun HP.

  • 💾 Anti-Panik (Auto-Save & Resume): Jawaban tersimpan otomatis secara berkala. Jika koneksi putus atau browser tidak sengaja tertutup, siswa bisa melanjutkan dari jawaban terakhir tanpa kehilangan data.

  • 🛡️ Keamanan Ujian Berlapis: Bukan sekadar acak soal. Exam6 dilengkapi Exam Code, pembatasan IP, Browser Lock (deteksi pindah tab), Device Fingerprint, hingga Auto-Submit jika pelanggaran melebihi batas.

  • 📄 Import Soal Cepat: Malas ketik manual? Langsung import soal dari file DOCX menggunakan template yang disediakan.

Fitur Unggulan

FiturManfaat untuk Guru/Admin & Siswa
Bank Soal & MediaTambah/edit soal dengan dukungan gambar pada soal maupun opsi jawaban
Import DOCXUpload soal massal tanpa perlu input manual satu per satu
Timer Real-timeCountdown berjalan dengan indikator warna peringatan saat waktu hampir habis
Auto-Save & Load UlangJawaban tersimpan otomatis & bisa diload ulang jika halaman di-refresh
Rekap Nilai & Ekspor ExcelHasil ujian langsung terangkum rapi. Sekali klik, langsung jadi file Excel untuk laporan
Review JawabanSiswa bisa meninjau kembali jawaban setelah submit
Riwayat Nilai via NISCek riwayat nilai kapan saja hanya dengan memasukkan NIS
Custom Profil SekolahGanti nama sekolah, logo, dan warna tema sesuai identitas institusi




Cara Pasangnya (Gampang Banget!)

Syarat Sistem: PHP 8.0+, MySQL 8.0+, Web Server (Apache/Nginx).

🔹 Cara 1: Pakai Docker (Direkomendasikan)

  1. Clone repository: git clone https://github.com/natedekaka/exam6.git && cd exam6

  2. Jalankan container: docker-compose up -d

  3. Akses Aplikasi: http://localhost:8084 | phpMyAdmin: http://localhost:8083

  4. Import database via phpMyAdmin:

    • Fresh install: backup_db/ujian_online.sql

    • Upgrade: upgrade_all.sql

  5. Login admin: admin / admin123

🔹 Cara 2: Manual (XAMPP/LAMPP/Hosting)

  1. Clone/download ke folder web server Anda.

  2. Buat database baru: CREATE DATABASE ujian_online CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

  3. Import file SQL yang sama (backup_db/ujian_online.sql).

  4. Edit file config/database.php sesuai kredensial MySQL Anda.

  5. Akses via http://localhost/exam6 (atau sesuai domain/VPS Anda).

📖 Cara Penggunaan

👨‍💼 Untuk Admin:

  • Login di /admin/login.php

  • Buat ujian, atur keamanan, & tambahkan soal via menu Bank Soal

  • Kustomisasi profil sekolah & warna tema di Dashboard

  • Pantau pelanggaran & ekspor rekap nilai kapan saja

🎒 Untuk Siswa:

  • Buka landing page → Jika ujian pakai kode, masukkan dulu Exam Code

  • Isi identitas (NIS, Nama, Kelas) → Mulai ujian

  • Kerjakan soal dengan tenang (auto-save aktif) → Klik Kirim Jawaban

  • Review jawaban & cek riwayat nilai via halaman riwayat.php

🔐 Fitur Keamanan yang Diandalkan

Exam6 tidak main-main soal integritas ujian:

  • Kode Rahasia (Exam Code): Wajib dimasukkan siswa sebelum mengakses soal

  • Batasan IP Address: Hanya IP yang diizinkan (dipisahkan koma) yang bisa masuk

  • Browser Lock: Mendeteksi pergantian tab/window atau aksi copy-paste. Otomatis submit jika pelanggaran melebihi batas yang diatur admin

  • Device Fingerprint: Mencegah pengerjaan ujian di perangkat/browser berbeda secara bersamaan

  • CSRF Protection & Double-Submission Check: Semua API dilindungi, siswa tidak bisa submit dua kali

  • Log Pelanggaran: Semua aktivitas mencurigakan tercatat rapi untuk audit admin

📥 Download Sekarang

Project ini bersifat open-source di bawah lisensi MIT. Silakan clone, modifikasi, atau kontribusikan ide Anda. Jangan lupa beri ⭐ di GitHub jika merasa bermanfaat!

👉 Download Exam6 di GitHub: https://github.com/natedekaka/exam6

💡 Tips Keamanan: Selalu backup database secara berkala, ganti password default admin segera setelah login pertama, dan gunakan HTTPS jika di-deploy untuk skala sekolah agar data lebih aman.

Selamat mencoba! Semoga Exam6 bisa meringankan beban administrasi ujian dan meningkatkan keamanan penilaian di sekolah Anda. Ada pertanyaan atau butuh panduan tambahan? Tulis di kolom komentar ya!

Posting Komentar