{{ toast.message }}

Loading...

BLU
Siliwangi - Microteaching Virtual Integrated Base Experience System

Selamat Datang di Laboratorium
Microteaching Unsil

Platform pintar untuk mengatur durasi penampilan mahasiswa, monitoring, pengelolaan data RPP, dan kontrol waktu presentasi secara real-time.

Lacak Status Keluhan Anda

Masukkan Kode Antrian (Ticket ID) Sigap Lapor! Anda di bawah ini

{{ trackError }}

Keluhan Berhasil Ditangani

Bukti nyata respons cepat tim laboratorium

Belum ada keluhan yang diselesaikan.

Selesai {{ activeKeluhanSelesai?.Kategori }}

{{ activeKeluhanSelesai?.Nama }}

{{ activeKeluhanSelesai?.Deskripsi }}

{{ formatTimeIndo(activeKeluhanSelesai?.Tgl_Update || activeKeluhanSelesai?.Timestamp) }}

Progres Keluhan Anda

{{ trackResult.ID_Keluhan }}

{{ trackResult.ID_Keluhan }}

{{ trackResult.Kategori }} • {{ formatTimeIndo(trackResult.Timestamp) }}

{{ trackResult.Nama }} ({{ trackResult.NIM }})

{{ trackResult.Deskripsi }}

Tanggapan Admin

{{ trackResult.Tanggapan_Admin }}

Penyampaian Keluhan

Keluhan berhasil dikirim

{{ formatTimeIndo(trackResult.Timestamp) }}

Sedang Proses

Admin sedang memvalidasi & menindaklanjuti

{{ formatTimeIndo(trackResult.Tgl_Update) }}

Keluhan Selesai

Telah diselesaikan oleh Admin

{{ formatTimeIndo(trackResult.Tgl_Update) }}

Galeri Hasil Pembelajaran

Penampilan terbaik mahasiswa di laboratorium

Belum ada video di galeri.

Apa Kata Mereka?

Testimoni pengguna Labolatorium Microteaching Unsil

"{{ testi.pesan || testi.Pesan }}"

{{ testi.nama || testi.Nama }}

{{ testi.role || testi.Role }}

© 2026 Laboratorium Microteaching Unsil.

Check-in Mahasiswa

Arahkan kamera ke QR Code Ruangan Laboratorium.

Kamera Nonaktif

Ruangan Terdeteksi

{{ scannedRoom }}

Login User

Silahkan pilih user berdasarkan role akses anda.

MICROVIBES
Online
{{ isCurrentUserCheckedIn ? 'Check-in Hari Ini' : 'Belum Check-in' }} Staff Aktif

{{ currentUser.nim || currentUser.Username_ID }}

{{ currentUser.nama || currentUser.Nama }}

{{ currentUser.kelas || currentUser.Kelas }} - {{ currentUser.jurusan || currentUser.Jurusan }}

{{ currentUser.dosen || currentUser.Dosen }}

{{ currentUser.kode_ruangan || currentUser.Kode_Ruangan }}

{{ kls }}

Status Presentasi

Selesai: {{ currentUser.waktu_selesai || currentUser.Waktu_Selesai || '-' }}

{{ currentUser.status || currentUser.Status_Presentasi || 'Belum' }}

Supaya dosen/admin bisa menghubungi Anda langsung lewat WhatsApp.

Klik untuk mengunggah PDF

Nama File: NIM_Nama_Judul RPP

{{ selectedRppFile.name }}

Siap diunggah (Belum disimpan)

Mengunggah... {{ uploadProgress }}%

PDF Berhasil Terupload

Tersimpan di sistem

Buka Penuh

Belum ada komentar dari dosen.

{{ k.dosen }} {{ formatTimeIndo(k.created_at) }}

{{ k.komentar }}

Bagaimana Pengalaman Anda?

Berikan penilaian Anda mengenai fasilitas lab dan aplikasi MICROVIBE ini. (Maksimal 1 kali kirim).

{{ reviewForm.rating }} Bintang Terpilih

Terima Kasih!

Anda telah memberikan review. Suara Anda sangat berarti bagi pengembangan laboratorium.

Review Anda Tersimpan:

"{{ mySubmittedReview?.pesan || mySubmittedReview?.Pesan || reviewForm.pesan }}"

Tidak ada tugas penilaian peer teaching saat ini.

{{ a.presenter_nama }}

{{ formatTimeIndo(a.created_at) }}

Nilai Peer Teaching: {{ peerScoreTargetAssignment.presenter_nama }}

{{ activeMahasiswaPeerRubrik.nama }}

Preview Nilai {{ previewPeerNilai }}

Total Mahasiswa

{{ rekapUmum.total }}

Total Kelas Aktif

{{ rekapUmum.totalKelas }}

Telah Tampil

{{ rekapUmum.selesai }}

Belum Tampil

{{ rekapUmum.belum }}

Statistik Per Kelas

{{ rek.kelas }}

{{ rek.jurusan }}

Total Mahasiswa {{ rek.total }} Orang
Selesai Tampil {{ rek.selesai }}
Menunggu Tampil {{ rek.belum }}
Progress {{ Math.round((rek.selesai / rek.total) * 100) || 0 }}%

Belum ada data kelas yang terdaftar.

Rekap Penilaian Praktik

Mahasiswa Kelas Total Penilai Rata-Rata Nilai
Belum ada data penilaian praktik.
{{ item.nama }}
{{ item.nim }}
{{ item.kelas || '-' }} Dosen {{ item.rataRata }}

Rekap Penilaian Peer Teaching

Presenter (Mahasiswa) Kelas Total Penilai Rata-Rata Nilai
Belum ada data penilaian peer teaching.
{{ item.nama }}
{{ item.nim }}
{{ item.kelas || '-' }} {{ item.poolSize }} Mahasiswa {{ item.rataRata }}
Mahasiswa Kelas & Jurusan Materi & RPP Status Presentasi Waktu Aksi
{{ mhs.nama || mhs.Nama }}
{{ mhs.nim || mhs.NIM }}
{{ mhs.no_hp || mhs.No_HP }}
{{ mhs.kelas || mhs.Kelas }} {{ mhs.kode_ruangan || mhs.Kode_Ruangan }}
{{ mhs.jurusan || mhs.Jurusan }}
{{ (mhs.rpp_judul || mhs.RPP_Judul) && (mhs.rpp_judul || mhs.RPP_Judul) !== '-' ? (mhs.rpp_judul || mhs.RPP_Judul) : 'Belum ada RPP' }}
{{ mhs.status || mhs.Status_Presentasi || 'Belum' }} {{ mhs.waktu_selesai || mhs.Waktu_Selesai || '-' }}

Belum ada data mahasiswa yang terdaftar untuk ditampilkan.

Silakan tambahkan data baru menggunakan tombol "Tambah Mahasiswa" di atas.

{{ filteredMahasiswa.length }} dari {{ (appData.mahasiswa || []).length }} mahasiswa ditampilkan {{ (appData.mahasiswa_users || []).length }} terdaftar {{ (appData.mahasiswa || []).length - (appData.mahasiswa_users || []).length }} belum aktif
NIM Nama Lengkap Kelas Jurusan Dosen Pengampu Aksi
{{ mhs.nim || mhs.NIM }}
{{ mhs.nama || mhs.Nama }}
{{ mhs.kelas || mhs.Kelas }}
{{ mhs.kode_ruangan || mhs.Kode_Ruangan }}
{{ mhs.jurusan || mhs.Jurusan }} {{ mhs.dosen || mhs.Dosen || '-' }}

Belum ada data mahasiswa yang terdaftar untuk ditampilkan.

Silakan tambahkan data baru menggunakan tombol "Tambah Mahasiswa" di atas.

{{ filteredMahasiswa.length }} dari {{ (appData.mahasiswa || []).length }} mahasiswa ditampilkan {{ (appData.mahasiswa_users || []).length }} terdaftar {{ (appData.mahasiswa || []).length - (appData.mahasiswa_users || []).length }} belum aktif

Import Data Mahasiswa

Data akan di-import ke Kelas, Jurusan, dan Dosen yang ditentukan di bawah ini. Pastikan file Excel sesuai template.

*Isi kelas target terlebih dahulu

*Pilih kelas dan jurusan terlebih dahulu

*Tidak ada dosen pengampu untuk jurusan ini. Pastikan data dosen memiliki kolom Jurusan/Mata Kuliah yang sesuai.

Tambah Mahasiswa Baru

Otomatis menggunakan nama Anda.

Edit Data Mahasiswa


Review & Komentar RPP

{{ rppKomentarTargetMhs.nama || rppKomentarTargetMhs.Nama }} · {{ rppKomentarTargetMhs.rpp_judul || rppKomentarTargetMhs.RPP_Judul || 'Belum ada judul RPP' }}

Belum Ada Dokumen RPP

Mahasiswa ini belum mengunggah file RPP.


Belum ada komentar Jadilah yang pertama memberikan masukan!
{{ k.dosen.charAt(0).toUpperCase() }}
{{ k.dosen }}
{{ formatTimeIndo(k.created_at) }}

{{ k.komentar }}

Approve User

NIM Nama Mahasiswa Kelas Jurusan
{{ mhs.nim || mhs.NIM }} {{ mhs.nama || mhs.Nama }} {{ mhs.kelas || mhs.Kelas }} {{ mhs.jurusan || mhs.Jurusan }}

Semua mahasiswa telah di-approve menjadi user.

Dosen Mata Kuliah & Kelas No HP Impersonate Aksi
{{ dsn.nama || dsn.Nama }}
{{ dsn.nidn || dsn.NIDN }}
{{ dsn.mata_kuliah || dsn.Mata_Kuliah }}
{{ dsn.kelas_diampu || dsn.Kelas_Diampu }}
{{ dsn.no_hp || dsn.No_HP || '-' }}

Data dosen tidak ditemukan

Coba sesuaikan kata kunci pencarian Anda.

{{ filteredDosen.length }} dari {{ (appData.dosen || []).length }} dosen ditampilkan Total {{ (appData.dosen || []).length }} dosen terdaftar

Tambah Dosen Baru

Edit Data Dosen

NIDN tidak dapat diubah karena merupakan Primary Key.

Pilih dan buka layar proyektor untuk masing-masing ruangan yang tersedia secara independen.

{{ room }}

ON AIR PAUSED STANDBY

Status Penampil

{{ roomStatuses[room].studentName }}

Tidak ada sesi aktif di ruangan ini.

{{ roomStatuses[room].studentKelas }} {{ roomStatuses[room].studentJurusan }}
Waktu Berjalan: {{ Math.floor(roomStatuses[room].elapsedSeconds / 60).toString().padStart(2, '0') }}:{{ (roomStatuses[room].elapsedSeconds % 60).toString().padStart(2, '0') }}

Belum ada data ruangan dari daftar mahasiswa.

Sampaikan Keluhan & Saran

Sistem ini memfasilitasi pelaporan keluhan terkait fasilitas, akademik, dan lainnya. Anda bisa mengirim lebih dari satu laporan kapan saja, meski laporan sebelumnya masih diverifikasi admin.

Gunakan gambar (JPG/PNG) atau PDF.

Riwayat Laporan Saya

Belum ada keluhan/saran yang pernah Anda kirim.

{{ k.ID_Keluhan }}

{{ k.Kategori }} · {{ formatTimeIndo(k.Timestamp) }}

{{ k.Status }}

{{ k.Deskripsi }}

Lihat Lampiran

Tanggapan Admin

{{ k.Tanggapan_Admin }}

Baru / Masuk

{{ appData.sigap_lapor?.filter(k => k.Status === 'Penyampaian Keluhan').length || 0 }}

Sedang Proses

{{ appData.sigap_lapor?.filter(k => k.Status === 'Sedang Proses').length || 0 }}

Selesai

{{ appData.sigap_lapor?.filter(k => k.Status === 'Keluhan Selesai').length || 0 }}

ID & Waktu Mahasiswa Kategori Status Aksi
Belum ada data keluhan.
{{ k.ID_Keluhan }}
{{ formatTimeIndo(k.Timestamp) }}
{{ k.Nama }}
{{ k.NIM }}
{{ k.Kategori }} {{ k.Status }}

Detail Keluhan: {{ laporTargetData.ID_Keluhan }}

{{ laporTargetData.Kategori }} • Dari: {{ laporTargetData.Nama }}

Deskripsi Keluhan

{{ laporTargetData.Deskripsi }}

Lampiran

Lihat File

Rubrik Penilaian

Kelola template lembar penilaian: bebas menambah jenis rubrik baru untuk setiap aspek/keterampilan mengajar mahasiswa.

{{ rbk.nama }}

{{ rbk.label }} {{ rubrikPeruntukanLabel(rbk.peruntukan) }}

{{ rbk.deskripsi || 'Tidak ada deskripsi.' }}

{{ rbk.tipe_penilaian === 'skala' ? 'Skala Angka' : 'Checklist (Muncul/Tidak)' }} {{ (rbk.komponen || []).length }} Komponen Skala {{ rbk.skala_min }}-{{ rbk.skala_max }} {{ rbk.jumlah_peserta || 0 }} Peserta
{{ rbk.formula }}

Belum ada rubrik penilaian yang dibuat.

Klik "Tambah Rubrik" untuk membuat template penilaian baru.

Tambah Rubrik Penilaian

Peruntukan tidak bisa diubah lagi setelah rubrik dibuat.

{{ idx + 1 }}.

Edit Rubrik Penilaian

{{ rubrikPeruntukanLabel(editRubrikData.peruntukan) }}

Peruntukan terkunci sejak rubrik dibuat dan tidak bisa diubah.

{{ idx + 1 }}.

{{ viewRubrikData.nama }}

{{ viewRubrikData.label }} {{ rubrikPeruntukanLabel(viewRubrikData.peruntukan) }} {{ viewRubrikData.is_active ? 'Aktif' : 'Nonaktif' }}

{{ viewRubrikData.deskripsi || 'Tidak ada deskripsi.' }}

No. Komponen
{{ idx + 1 }} {{ k }}

Tipe Penilaian

{{ viewRubrikData.tipe_penilaian === 'skala' ? 'Skala Angka' : 'Checklist (Muncul/Tidak)' }}

{{ viewRubrikData.tipe_penilaian === 'skala' ? 'Skala' : 'Jumlah Peserta' }}

{{ viewRubrikData.tipe_penilaian === 'skala' ? (viewRubrikData.skala_min + ' - ' + viewRubrikData.skala_max) : (viewRubrikData.jumlah_peserta || 0) }}

{{ viewRubrikData.formula }}

Durasi ini berlaku untuk seluruh kelas yang Anda ampu. Begitu Anda menekan tombol Mulai (Play) di menu Kontrol Waktu untuk mahasiswa manapun, timer akan otomatis mengikuti durasi yang tersimpan di sini.

Menit
Menit
Menit
Menit

Total Durasi Presentasi:

{{ totalDurasi }} Menit

Status Penampil:

{{ timerState.selectedStudent.nama || timerState.selectedStudent.Nama }}

RUANGAN: {{ timerState.selectedStudent.kode_ruangan || timerState.selectedStudent.Kode_Ruangan }}

{{ timerStatusText }}
Mahasiswa ini belum memiliki tautan streaming video yang diatur oleh Admin.

Pilih mahasiswa di atas untuk mengambil alih kontrol ruangan.

Tentukan jumlah mahasiswa yang akan menjadi penilai peer teaching untuk tiap kelas. Sistem akan mengacak anggotanya secara otomatis dari mahasiswa di kelas tersebut.

Belum ada mahasiswa di kelas yang Anda ampu.

{{ kelas }}

Pool belum dibuat untuk kelas ini.

{{ getPeerPoolForKelas(kelas).pool_size }} anggota · dibuat {{ formatTimeIndo(getPeerPoolForKelas(kelas).generated_at) }} Manual

{{ a.nama }}

Rekap Nilai Peer Teaching

Belum ada rekap penilaian peer teaching.
Nama Presenter NIM Kelas Jml Penilai Rata-rata Nilai
{{ rekap.nama }} {{ rekap.nim }} {{ rekap.kelas || '-' }} {{ rekap.jumlahPenilai }} {{ rekap.rataRata }}

Generate Pool: {{ peerPoolTargetKelas }}

Sistem akan mengacak sejumlah mahasiswa ini dari kelas {{ peerPoolTargetKelas }} sebagai penilai peer teaching.

Tambah Penilai Manual

Kelas: {{ addManualPoolTargetKelas }}

Mahasiswa Tersedia

{{ addManualAvailableFiltered.length }}

Tidak ada mahasiswa tersedia

{{ m.nama }}

{{ m.nim }}

Dipilih sebagai Penilai

{{ addManualSelectedList.length }}

Belum ada penilai dipilih

{{ idx + 1 }}

{{ m.nama }}

{{ m.nim }}

Pilih minimal 1 mahasiswa sebagai penilai. {{ addManualSelectedList.length }} mahasiswa dipilih sebagai penilai.

Belum ada rubrik dengan peruntukan "Dosen - Praktik" yang diaktifkan Admin. Buka menu Rubrik Penilaian untuk mengaktifkannya terlebih dahulu.

Menunggu Penilaian ({{ sesiBelumDinilai.length }})

Tidak ada sesi presentasi yang menunggu dinilai.

{{ sesi.nama }}

{{ sesi.nim }} · {{ sesi.kelas }} · {{ formatTimeIndo(sesi.waktu_mulai) }}

Riwayat Sudah Dinilai ({{ sesiSudahDinilai.length }})

Belum ada riwayat penilaian praktik.

{{ sesi.nama }}

{{ sesi.nim }} · {{ formatTimeIndo(sesi.praktik_dinilai_at) }}

{{ sesi.praktik_nilai }}

Nilai Praktik: {{ praktikScoreTargetSesi.nama }}

{{ activeDosenPraktikRubrik.nama }}

Preview Nilai {{ previewPraktikNilai }}

Log Aktivitas Sistem

Waktu Akses Pengguna Aktivitas Status
{{ formatTimeIndo(log.waktu || log.Timestamp) }}
{{ log.user || log.User }}
{{ log.role || log.Role }}
{{ log.aktivitas || log.Action }} {{ log.status || log.Status }}

Belum ada riwayat aktivitas yang tercatat.

RUANGAN: {{ previewRoomName }}

Sedang Tampil

{{ timerState.selectedStudent?.nama || timerState.selectedStudent?.Nama || 'Belum Ada Penampil' }}

{{ currentTimeStr }}
{{ formattedTimer }}
{{ timerPhaseName }}
⏱️

WAKTU HABIS!

Terima kasih atas presentasinya.

NIM / ID

{{ timerState.selectedStudent?.nim || timerState.selectedStudent?.NIM || '-' }}

Kelas

{{ timerState.selectedStudent?.kelas || timerState.selectedStudent?.Kelas || '-' }}

Jurusan

{{ timerState.selectedStudent?.jurusan || timerState.selectedStudent?.Jurusan || '-' }}

Topik RPP

{{ timerState.selectedStudent?.rpp_judul || timerState.selectedStudent?.RPP_Judul || '-' }}

RUANGAN: {{ previewRoomName }}

Sedang Tampil

{{ timerState.selectedStudent?.nama || timerState.selectedStudent?.Nama || 'Belum Ada Penampil' }}

{{ currentTimeStr }}
{{ formattedTimer }}
{{ timerPhaseName }}
⏱️

WAKTU HABIS!

Terima kasih atas presentasinya.