Sistem Penjadwalan ITB
Masuk
Tugas Akhir Capstone IF4091, Teknik Informatika ITB

Sistem Penjadwalan Mata Kuliah Multikampus ITB

Otomatisasi penyusunan jadwal mata kuliah dan ujian dengan multiple constraints, dukungan 3 kampus (Ganesha, Jatinangor, Cirebon), dan empat algoritma alternatif yang dapat dibandingkan.

Masuk ke Aplikasi
100% OSS · Local-first · Lisensi permissive

Tentang Proyek

Penjadwalan mata kuliah di ITB melibatkan ribuan kelas, ratusan dosen, dan puluhan ruangan tersebar di tiga kampus, dengan beragam batasan akademik dan preferensi. Penyusunan manual rentan menghasilkan jadwal yang melanggar batasan tanpa disadari.

Sistem ini mengotomatisasi penyusunan jadwal dengan memodelkan masalah sebagai Constraint Satisfaction Problem (CSP) dan mengoptimasi pemenuhan soft constraint via metaheuristic. Output: jadwal yang valid untuk semua hard constraint dengan pelanggaran soft constraint seminimal mungkin.

5 Modul Utama

Modul-modul aplikasi yang saling terintegrasi

Beranda

Status jadwal yang sedang berlaku dan pintasan ke seluruh menu dalam satu halaman.

Manajemen Data

Kelola mata kuliah, dosen, ruangan, waktu, kampus, kurikulum, ujian, dan mahasiswa.

Aturan Penjadwalan

Setel sepuluh aturan wajib dan empat belas aturan pilihan, beserta bobot dan pengaturan globalnya.

Lihat Jadwal

Tampilan mingguan serta per dosen dan per ruang, dengan unduhan CSV, XLSX, dan PDF.

Hasil Penjadwalan

Rincian tiap hasil, ringkasan pelanggaran, dan perbandingan dua hasil berdampingan.

Dua Algoritma Penjadwalan

Dapat dibandingkan hasilnya untuk dataset yang sama

CSP + SA

OR-Tools CP-SAT + SA
Feasibility first via CSP, lalu optimasi soft constraint via SA dengan batching per (strata, kampus).

Selection Hyper-heuristic

Choice Function + 4 LLH
Adaptive: random move, random swap, room change, conflict-guided, dengan Improving Only + epsilon acceptance.

Tim Capstone

Pembimbing: Tricya Esterina Widagdo, S.T., M.Sc.

Eduardus Alvito Kristiadi

13522004
Frontend + Backend Aplikasi Web + Integrasi

Bryan Cornelius Lauwrence

13522033
Algoritma CSP + SA

Dimas Bagoes Hendrianto

13522112
Algoritma Selection Hyper-heuristic

Siap mulai?

Aplikasi tersedia untuk staf akademik, dosen, dan viewer dengan akses terdiferensiasi.