Quis TNI — CBT Latihan Soal & Psikotes Persiapan Seleksi TNI
Quis TNI adalah aplikasi CBT (computer-based test) untuk membantu calon peserta mempersiapkan seleksi masuk TNI. Aplikasi memuat bank soal psikotes (analogi verbal, kata beda, soal cerita) dan akademik (pengetahuan umum, aritmatika, nalar militer) dalam dua mode: Quis ujian berkode dan Latihan mandiri. Admin menyusun bank soal lengkap dengan pilihan ganda dan gambar pendukung, lalu membagikan kode quis ke peserta. Peserta masuk, memasukkan kode kelas, mengerjakan soal dengan timer, dan langsung mendapat hasil — jumlah benar, salah, dan tidak dijawab — yang tersimpan sebagai riwayat. Admin dapat melihat rekap nilai seluruh peserta per quis. Dibangun dengan Flutter (pola BLoC) dan Firebase: autentikasi email/password, Cloud Firestore untuk soal & nilai, serta Firebase Storage untuk gambar soal.
- Platform
- Android
- Tahun
- 2026
- Industri
- EdTech / Persiapan Seleksi TNI
- Peran
- Full-cycle: arsitektur, app Flutter (admin & peserta), state management BLoC, backend Firebase
Tampilan aplikasi
Klik gambar untuk memperbesar — geser kiri/kanan untuk berpindah.
Fitur utama
Dua mode: Quis & Latihan
Mode Quis (ujian resmi berkode dengan rekap nilai) dan mode Latihan mandiri — masing-masing dengan bank soal terpisah yang bisa dikelola admin.
Akses quis lewat kode
Peserta cukup memasukkan 'Kode Quis' / kode kelas yang dibagikan admin untuk mulai mengerjakan — tanpa perlu ditambahkan satu per satu.
Soal bertimer
Setiap quis dikerjakan dengan timer berjalan agar peserta terbiasa dengan tekanan waktu seperti ujian seleksi sesungguhnya.
Soal pilihan ganda + gambar
Pertanyaan pilihan ganda A–D dengan dukungan gambar pendukung yang diunggah admin ke Firebase Storage — cocok untuk soal psikotes visual.
Penilaian otomatis
Begitu selesai, sistem menghitung jumlah jawaban benar, salah, dan tidak dijawab, lalu menyimpannya sebagai nilai peserta.
Riwayat nilai peserta
Peserta dapat melihat kembali riwayat nilai tiap quis yang pernah dikerjakan untuk memantau perkembangan latihannya.
Pengelolaan bank soal (admin)
Admin membuat, mengedit, dan menghapus quis beserta soal-soalnya — termasuk menetapkan kunci jawaban dan kode quis.
Rekap nilai per quis
Admin melihat daftar nilai seluruh peserta untuk tiap quis (nama, kode kelas, benar/salah/tidak dijawab, waktu pengerjaan) untuk evaluasi.
Autentikasi & profil
Registrasi dan login email/password, halaman profil, edit profil, serta ganti kata sandi untuk tiap pengguna.
Sorotan teknis
Bagian canggih di balik layar yang membuat sistem ini bekerja mulus.
- Distribusi quis berbasis kode: admin membagikan kode kelas dan peserta langsung mengakses quis yang sesuai tanpa proses pendaftaran manual per peserta.
- Pengerjaan bertimer dengan widget timer khusus dan pengecekan 'sudah dijawab atau belum' untuk mencegah pengerjaan ganda pada quis yang sama.
- Penilaian otomatis (benar / salah / tidak dijawab) dihitung saat submit dan disimpan ke Cloud Firestore, lalu direkap admin per quis.
- Gambar soal diunggah ke Firebase Storage via file_picker, mendukung soal psikotes yang membutuhkan stimulus visual.
- State management rapi dengan BLoC (flutter_bloc) untuk status login, sesi autentikasi, dan data pengguna.
- Pemisahan peran admin & peserta dalam satu codebase Flutter, dengan home dan menu berbeda sesuai peran.
Tech stack
Mau aplikasi seperti ini untuk bisnismu?
Kami sudah pernah membangun sistem seperti Quis TNI dari nol sampai dipakai. Ceritakan kebutuhanmu — konsultasi awal gratis, tanpa komitmen.

