Prediksi Keberhasilan Penempatan Mahasiswa menggunakan Machine Learning
| Nama | Muhammad Daffa Ravfriza |
| NIM | 217006416091 |
| Kelas | K.01 |
| Mata Kuliah | Data Science |
| Tugas | UAS - Proyek Klasifikasi |
Proyek ini membangun model klasifikasi machine learning untuk memprediksi keberhasilan penempatan mahasiswa dalam proses rekrutmen kampus (campus placement). Dataset berisi 215 data mahasiswa dengan 15 fitur mencakup latar belakang akademik, pengalaman kerja, hasil tes kemampuan, dan status penempatan kerja.
| Informasi | Detail |
|---|---|
| Jumlah Data | 215 baris |
| Jumlah Fitur | 15 kolom |
| Target Variable | Status Placement (Placed / Not Placed) |
| Rasio Target | 68.84% Placed, 31.16% Not Placed |
Tiga model klasifikasi dibandingkan menggunakan 5-Fold Cross-Validation dan evaluasi pada test set (80:20 split):
| Model | Accuracy | Precision | Recall | F1-Score |
|---|---|---|---|---|
| Logistic Regression | 86.05% | 92.86% | 86.67% | 89.66% |
| Decision Tree | 72.09% | 75.00% | 90.00% | 81.82% |
| Random Forest | 88.37% | 90.32% | 93.33% | 91.80% |
Random Forest terpilih sebagai model terbaik dengan F1-Score 91.80% dan Akurasi 88.37%.
| Rank | Faktor | Importance |
|---|---|---|
| 1 | Nilai rata-rata SMP | 0.2731 |
| 2 | IPK | 0.2220 |
| 3 | Nilai rata-rata SMA | 0.1665 |
| 4 | Nilai tes kemampuan kerja | 0.0875 |
| 5 | Pengalaman kerja sebelum lulus | 0.0490 |
| Fitur | Korelasi |
|---|---|
| Nilai rata-rata SMP | 0.607 |
| Nilai rata-rata SMA | 0.492 |
| IPK | 0.480 |
| Nilai tes kemampuan kerja | 0.128 |
- Tingkatkan IPK & Kualitas Akademik - Faktor akademik (Nilai SMP, IPK, Nilai SMA) menjadi tiga faktor teratas yang mempengaruhi keberhasilan placement.
- Program Persiapan Tes Kemampuan Kerja - Adakan pelatihan assessment center untuk meningkatkan skor tes kemampuan kerja mahasiswa.
- Wajibkan Pengalaman Kerja - Dorong program magang/internship wajib karena pengalaman kerja berpengaruh positif terhadap placement.
- Bridging Program - Sediakan program remedial bagi mahasiswa dengan nilai pendidikan dasar yang kurang optimal.
- Career Development per Jurusan - Sesuaikan program pengembangan karir berdasarkan karakteristik masing-masing jurusan.
- Python 3.8+ - pandas, numpy, matplotlib, seaborn, scikit-learn
- Jupyter Notebook - Analisis interaktif
- Model ML - Logistic Regression, Decision Tree, Random Forest
├── Campus Recruitment.csv # Dataset utama
├── notebook/
│ └── campus_recruitment_analysis.ipynb # Notebook analisis lengkap
├── campus_recruitment_analysis/ # Output gambar/visualisasi
└── README.md # Dokumentasi proyek
# Install dependencies
pip install pandas numpy matplotlib seaborn scikit-learn jupyter
# Jalankan notebook
jupyter notebook notebook/campus_recruitment_analysis.ipynbUAS Data Science 2025/2026 - Muhammad Daffa Ravfriza (217006416091)