Kursus Skripsi Tesis Disertasi Python YOLO ~ Deteksi Helm Keselamatan pada Pekerja Konstruksi Menggunakan YOLO
Berikut adalah silabus 10 sesi (masing-masing 1,5 jam) untuk topik “Deteksi Helm Keselamatan pada Pekerja Konstruksi Menggunakan YOLO”. Kursus ini cocok untuk mahasiswa tingkat akhir atau peserta yang memiliki dasar Python dan computer vision dasar.
π Silabus 10x Sesi (1.5 Jam per Sesi)
Judul: Deteksi Helm Keselamatan pada Pekerja Konstruksi Menggunakan YOLO
π Sesi 1: Pengenalan Computer Vision dan YOLO
-
Konsep dasar computer vision
-
Pengenalan deteksi objek: bounding box, confidence, IoU
-
Evolusi YOLO (v1 – v8): perbedaan dan kelebihan
-
Studi kasus deteksi helm
π Sesi 2: Instalasi dan Persiapan Lingkungan YOLO
-
Persiapan Python environment (conda/venv)
-
Instalasi YOLOv5/YOLOv8 dan dependensinya
-
Struktur direktori proyek
-
Uji coba deteksi menggunakan model pre-trained
π Sesi 3: Dataset Deteksi Helm
-
Sumber dataset: Open Images, Kaggle, atau kustom
-
Struktur dataset YOLO (train, val, test, label)
-
Teknik labeling menggunakan LabelImg/Roboflow
-
Evaluasi kualitas dataset
π Sesi 4: Preprocessing dan Augmentasi Data
-
Resize, normalisasi, augmentasi (flip, rotate, brightness)
-
Automasi augmentasi dengan Albumentations/Roboflow
-
Split dataset untuk training dan validasi
-
Praktik: augmentasi 1 kelas helm & non-helm
π Sesi 5: Training YOLOv5 untuk Deteksi Helm
-
Konfigurasi file
.yamldantrain.py -
Menyesuaikan parameter training (batch size, epochs, lr)
-
Monitoring training dengan TensorBoard
-
Menyimpan model hasil training
π Sesi 6: Evaluasi Model dan Metrik
-
Metrik evaluasi: Precision, Recall, mAP
-
Membaca confusion matrix
-
Visualisasi hasil prediksi vs label asli
-
Praktik evaluasi model hasil training
π Sesi 7: Optimasi dan Fine-Tuning Model
-
Perbaikan label & augmentasi tambahan
-
Fine-tuning pretrained weights (transfer learning)
-
Penggunaan teknik early stopping
-
Eksperimen batch size, learning rate
π Sesi 8: Integrasi Deteksi Helm ke Video atau CCTV
-
Streaming video real-time dengan OpenCV
-
Deteksi live dari webcam atau rekaman video
-
Tampilkan bounding box dan status βHelm/Tidak Helmβ
-
Simpan log data deteksi ke file
π Sesi 9: Implementasi pada Proyek Mini
-
Studi kasus lapangan konstruksi (mock video or real)
-
Uji model dalam berbagai kondisi (siang, malam, kabur)
-
Logging pekerja tanpa helm
-
Pengujian performa real-time (FPS, akurasi)
π Sesi 10: Presentasi dan Dokumentasi Proyek
-
Presentasi hasil proyek setiap peserta/kelompok
-
Penulisan laporan: latar belakang, metode, hasil, kesimpulan
-
Diskusi tantangan dan solusi
-
Evaluasi dan umpan balik akhir



