Commit Graph

10 Commits

Author SHA1 Message Date
KakaPatria 24a7387cfb FINAL MAYBE 2026-05-19 16:05:06 +07:00
KakaPatria a7e4d0e5f0 Feat: Update recommendation system weights to match ROC scores from thesis analysis
- Minat (Interest): 0.456 (45.6%)
- Preferensi Studi (Study Preference): 0.256 (25.6%)
- Nilai Akademik (Academic Score): 0.156 (15.6%)
- Cita-cita (Career Aspiration): 0.090 (9.0%)
- Prestasi (Achievement): 0.040 (4.0%)

Updated weights in RekomendasiController.php at:
- Line 259: Default weights assignment
- Line 263: Fallback weights
- Line 268-278: Weight normalization logic

All 49 tests passing (122 assertions) 
2026-05-13 15:53:03 +07:00
KakaPatria e45b75531b Feat: Comprehensive input validation, backend rule tightening, database migration update
- Add comprehensive validation to 9+ CRUD forms (error summaries, field-level validation, character counters, submit gating)
- Audit all 67 Blade files for validation coverage and remediate missing validations
- Tighten backend validation rules: min:3 enforcement on all name/major fields across AdminController, BKController, AlumniController, ProfileUpdateRequest
- Update jurusan_polije table migration to match current database structure
- Restore database from backup: 9 jurusan, 10 recommendations, 20 chat histories
- Verify 49/49 PHPUnit tests passing (122 assertions, 100% success rate)
- Clean up development/test documentation files
- Status: Production ready for sidang (thesis defense)
2026-05-12 18:44:36 +07:00
KakaPatria 84b3fc4469 Feat: UI Restructuring - Integrate history with main pages
- Combine recommendation form with history on single page
- Combine chatbot interface with chat history on single page
- Fix chatbot SQL error (DISTINCT + ORDER BY incompatibility)
- Fix chatbot not showing old recommendations incorrectly
- Remove history cards from dashboard (moved to respective pages)
- Remove delete account from student profile (admin-only now)
- All 49 PHPUnit tests passing
2026-05-05 09:10:08 +07:00
KakaPatria fcac0ac627 Refine recommendation flow and chatbot behavior 2026-04-09 23:24:48 +07:00
KakaPatria c86ed6511e restore: explainable recommendation feature with detailed breakdown per criteria (nilai, minat, pref, cita, prestasi) 2026-04-07 17:49:34 +07:00
KakaPatria d208d68ad8 fix: add Indonesian translations for password reset messages - fixes 'passwords.user' key display 2026-04-07 17:30:55 +07:00
KakaPatria e0b0c10ddc feat: add BK admin panel with complete CRUD operations and student management
- Create BKController with dashboard, students, chat history, recommendations, and jurusan management
- Add 8 BK panel views: students list/detail, chat history, riwayat rekomendasi/chatbot, jurusan CRUD, profil
- Add 15 BK routes with auth and isBK middleware protection
- Update AdminSeeder with 8+ char passwords and valid email format
- Add database migrations for chat history improvements
- Update various controllers and models for BK panel integration
- Remove sidebar Profil duplication, keep navbar dropdown only
2026-04-05 22:57:13 +07:00
KakaPatria d602dd3353 feat: CRUD jurusan DB-driven, bobot_mapel per-jurusan, scoring graduated, chatbot bahasa akademik, admin panel lengkap 2026-02-26 22:38:35 +07:00
KakaPatria 71da09cd80 Initial commit: SPK Jurusan Kuliah sistem dengan dashboard, analisis Naive Bayes, chatbot AI, profile management, dan history tracking 2026-02-11 23:08:57 +07:00