Update graduation_logic.py
Browse files- graduation_logic.py +4 -4
graduation_logic.py
CHANGED
|
@@ -52,7 +52,7 @@ def predict_graduation_status(
|
|
| 52 |
result = {
|
| 53 |
"status": "🔴 Critical (Terlambat)",
|
| 54 |
"color": "red",
|
| 55 |
-
"description": f"Target lulus semester 8 tidak memungkinkan. Anda butuh rata-rata {required_sks_per_sem:.1f} SKS
|
| 56 |
}
|
| 57 |
|
| 58 |
elif required_sks_per_sem <= SAFE_THRESHOLD:
|
|
@@ -60,7 +60,7 @@ def predict_graduation_status(
|
|
| 60 |
result = {
|
| 61 |
"status": "🟢 On-Track (Aman)",
|
| 62 |
"color": "green",
|
| 63 |
-
"description": f"Posisi aman. Beban
|
| 64 |
}
|
| 65 |
|
| 66 |
elif required_sks_per_sem <= student_capacity:
|
|
@@ -70,7 +70,7 @@ def predict_graduation_status(
|
|
| 70 |
result = {
|
| 71 |
"status": status_text,
|
| 72 |
"color": "yellow",
|
| 73 |
-
"description": f"
|
| 74 |
}
|
| 75 |
|
| 76 |
else:
|
|
@@ -79,7 +79,7 @@ def predict_graduation_status(
|
|
| 79 |
result = {
|
| 80 |
"status": "🟠 Rawan Terlambat (Warning)",
|
| 81 |
"color": "orange",
|
| 82 |
-
"description": f"Hati-hati! Anda butuh {required_sks_per_sem:.1f} SKS
|
| 83 |
}
|
| 84 |
|
| 85 |
# Tambahkan metadata
|
|
|
|
| 52 |
result = {
|
| 53 |
"status": "🔴 Critical (Terlambat)",
|
| 54 |
"color": "red",
|
| 55 |
+
"description": f"Target lulus semester 8 tidak memungkinkan. Anda butuh rata-rata {required_sks_per_sem:.1f} SKS yang perlu dipenuhi setiap semester selanjutnya, melebihi batas reguler yaitu 24 SKS."
|
| 56 |
}
|
| 57 |
|
| 58 |
elif required_sks_per_sem <= SAFE_THRESHOLD:
|
|
|
|
| 60 |
result = {
|
| 61 |
"status": "🟢 On-Track (Aman)",
|
| 62 |
"color": "green",
|
| 63 |
+
"description": f"Posisi aman. Beban ringan, sisa (~{required_sks_per_sem:.1f} SKS yang perlu dipenuhi tiap semester. Pertahankan performa tiap semester!"
|
| 64 |
}
|
| 65 |
|
| 66 |
elif required_sks_per_sem <= student_capacity:
|
|
|
|
| 70 |
result = {
|
| 71 |
"status": status_text,
|
| 72 |
"color": "yellow",
|
| 73 |
+
"description": f"Diperkirakan anda butuh ~{required_sks_per_sem:.1f} SKS yang perlu dipenuhi untuk semester-semester selanjutnya. Kapasitas SKS Anda ({student_capacity}) Sudah cukup mendukung untuk mengejar target ini."
|
| 74 |
}
|
| 75 |
|
| 76 |
else:
|
|
|
|
| 79 |
result = {
|
| 80 |
"status": "🟠 Rawan Terlambat (Warning)",
|
| 81 |
"color": "orange",
|
| 82 |
+
"description": f"Hati-hati! Anda butuh {required_sks_per_sem:.1f} SKS tiap semester agar lulus tepat waktu, tapi IPK saat ini membatasi jatah cuma {student_capacity} SKS."
|
| 83 |
}
|
| 84 |
|
| 85 |
# Tambahkan metadata
|