Adi Novendra
← Kembali ke semua proyek

Web Development & Algoritma Optimasi

Penentuan Kelompok KKM (Grouping System)

Sistem pengelompokan Kuliah Kerja Mahasiswa (KKM) berbasis Algoritma Genetika untuk mengotomasi dan mengoptimalkan pembagian ratusan mahasiswa ke dalam puluhan kelompok kerja.

Frontend RepositoryBackend API Repository
Tangkapan layar Penentuan Kelompok KKM (Grouping System)

Pembagian manual mahasiswa ke kelompok KKM sering memicu ketimpangan gender, penumpukan mahasiswa dari jurusan yang sama, dan persebaran penghafal Al-Qur’an (HTQ) yang tidak merata. Sistem ini menghitung skor kebugaran (fitness score) berdasarkan multi-objektif — keseimbangan gender, diversitas jurusan, persebaran HTQ, dan kapasitas kelompok — untuk menghasilkan pembagian yang lebih adil dan seimbang.

Fitur Utama

Tech Stack

LaravelBladeJavaScriptBootstrapMySQLPython APIJupyter Notebook