Langsung ke konten
MK
Karya / 03

Scout Semaphore

Belajar dan ujian semaphore pramuka, dinilai model YOLO secara realtime.

Peran
Full stack & model ML
Konteks
Universitas Negeri Padang — Tugas Akhir
Tahun
2025 — 2026
Stack
Laravel 11 · Inertia + React · FastAPI · YOLOv8-pose · Flutter · PostgreSQL
scout-semaphore.app

Scout Semaphore

Laravel 11 Inertia + React FastAPI YOLOv8-pose

Ringkasan

Platform latihan semaphore untuk siswa dan guru Pramuka. Siswa memperagakan huruf di depan kamera, model YOLOv8-pose hasil tugas akhir menilai posisi lengan, dan guru mengelola kelas serta ujian dari web.

Masalah

Latihan semaphore biasanya bergantung pada pembina yang mengoreksi satu per satu, sehingga siswa sulit berlatih mandiri dan penilaian ujian praktik memakan waktu.

Solusi

Model YOLOv8-pose (26 kelas huruf, 8 keypoint) disajikan lewat FastAPI dan dipakai bersama oleh web dan Android. Ujian praktik menilai tiap huruf dengan ambang akurasi dan jatah deteksi yang diatur guru, berdampingan dengan soal pilihan ganda dan essai. Aturan ujian identik di Laravel dan FastAPI.

Fitur

01 Materi huruf A–Z dan latihan per huruf, per kata, atau mode rumus
02 Ujian pilihan ganda, essai, dan praktik semaphore di depan kamera
03 Kelas dengan kode gabung, hasil ujian, dan ekspor CSV
04 Role Superadmin, Teacher, Student dengan izin per menu
05 Tema dan tampilan diatur dari web, ikut berlaku di Android
Arsitektur
Browser ──HTTPS──► scout-semaphore-app (Laravel) ──X-Service-Key──┐
                              │                                    ▼
                              ▼                     scout-semaphore-api
                   PostgreSQL scout_semaphore ◄──── FastAPI + YOLO (best.pt)
                              ▲
Android (Flutter) ──JWT───────┴──────────────────────► /api/v1/...

Akun demo

PeranEmail / usernameKata sandi
Student siswa@scout.test Siswa12345
Teacher guru@scout.test Guru12345

Project berikutnya

Absensi Karyalin