MIF_E31230745/database/migrations
KakaPatria b48f27505e UI/UX Redesign: Student profiles, history pages, and alumni templates
IMPROVEMENTS:
- Redesigned student profile pages (Admin & BK) with horizontal gradient headers
- Avatar + profile info grid layout for better visual hierarchy
- Sticky chat sidebar with 2/3-1/3 column split for main content
- Updated profile edit page with modern gradient header and compact form
- Redesigned history rekomendasi with expandable details and data summary
- Added 4 interactive Chart.js visualizations to dashboards (Doughnut, Bar, Pie)
- Improved sidebar typography (Admin Panel, Administrator now white)

ALUMNI IMPORT:
- Created TEMPLATE_ALUMNI_MINIMAL.csv (15 essential columns)
- Created TEMPLATE_ALUMNI_IMPORT.csv (full 25-column template with examples)
- Added comprehensive import guide (TEMPLATE_IMPORT_ALUMNI_BIMA_AMBULU.md)

DATABASE:
- Migration for Indonesian table naming (recommendations → rekomendasi, etc.)
- Updated all models with table mappings and backward-compatible accessors
- Fixed JSON casting for hasil_rekomendasi field (Recommendation model)

DATA QUALITY:
- Updated Naive Bayes weights for all 9 majors with accurate bobot_mapel
- Expanded keywords to 15-26 universal values per major
- Implemented 5 universal preferensi_studi values per major
- Added StudentWithAccurateRecommendationSeeder (14 sample students)
- Added RegenerateRecommendationsSeeder with JSON encoding fix

PYTHON BACKEND:
- Fixed Python 3.13 compatibility (pip upgrade: certifi, requests)
- Flask app now runs successfully on Python 3.13

DASHBOARD:
- Admin & BK dashboards with real-time chart data
- Cleaned major name formatting in JSON_EXTRACT queries
- Fixed 32 malformed recommendations data quality issue

Controllers: AdminController, BKController updated with chart data
Views: 6+ views redesigned with modern gradients and responsive layouts
Models: 5+ models updated with Indonesian table mappings
Tests: 45 tests passing, crud validation suite maintained
2026-04-27 08:16:24 +07:00
..
2014_10_12_000000_create_users_table.php 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
2014_10_12_100000_create_password_reset_tokens_table.php 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
2019_08_19_000000_create_failed_jobs_table.php 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
2019_12_14_000001_create_personal_access_tokens_table.php 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
2026_01_28_143443_add_role_to_users_table.php Improve Gemini chat flow, add Python backend gateway, and stabilize tests 2026-04-21 02:22:19 +07:00
2026_01_28_143445_create_students_table.php 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
2026_01_28_143446_create_polije_majors_table.php 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
2026_01_28_143448_create_recommendations_table.php 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
2026_01_28_143453_create_chat_histories_table.php 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
2026_02_06_000000_merge_students_into_users.php 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
2026_02_11_000000_add_student_fields_to_users_table.php 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
2026_02_12_add_bk_role_to_users.php Improve Gemini chat flow, add Python backend gateway, and stabilize tests 2026-04-21 02:22:19 +07:00
2026_02_12_create_alumni_table.php 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
2026_02_12_fix_alumni_table_structure.php 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
2026_02_12_update_alumni_table_structure.php 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
2026_02_21_100000_add_keywords_to_polije_majors_table.php 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
2026_02_26_100000_fix_recommendations_hasil_column.php 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
2026_02_26_120000_add_bobot_mapel_to_polije_majors_table.php 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
2026_02_26_200000_add_session_id_to_chat_histories_table.php feat: add BK admin panel with complete CRUD operations and student management 2026-04-05 22:57:13 +07:00
2026_02_26_210000_backfill_session_id_on_chat_histories.php feat: add BK admin panel with complete CRUD operations and student management 2026-04-05 22:57:13 +07:00
2026_03_06_100000_add_recommendation_id_to_chat_histories_table.php feat: add BK admin panel with complete CRUD operations and student management 2026-04-05 22:57:13 +07:00
2026_04_22_000000_rename_domain_tables_to_indonesian.php UI/UX Redesign: Student profiles, history pages, and alumni templates 2026-04-27 08:16:24 +07:00