Commit Graph

  • 01068b120a Rescheduling button added the calender is updated with new version main release sabazadam 2025-12-21 01:03:40 +03:00
  • ba0fdccda1 Reimplemented Different Optimization Strategies MSefaKeskin 2025-12-20 21:38:18 +03:00
  • 7db98ab32e Reworked Schedule Generating Algorithm MSefaKeskin 2025-12-20 21:19:41 +03:00
  • 93717da8f3 Added Help Menu and Fixed Theme Switch MSefaKeskin 2025-12-20 12:52:14 +03:00
  • 96fc9408ec Scheduling algorithm avoided students that have many lectures and leading a bug, its fixed. Also scheduling calendar had scrolling issue that fixed too (Commit error. now i sending the codes) sabazadam 2025-12-19 21:21:46 +03:00
  • 8c7cb9e0fb Scheduling algorithm avoided students that have many lectures and leading a bug, its fixed. Also scheduling calendar had scrolling issue that fixed too sabazadam 2025-12-19 21:20:17 +03:00
  • 57b445537c Merge remote-tracking branch 'origin/master' sabazadam 2025-12-18 19:13:12 +03:00
  • 56e2bf509b Static Classroum bug fixed. Now codes can assign different classroum on scheduling. sabazadam 2025-12-18 19:12:51 +03:00
  • 463d8b39ec Refactored controller classes and the Course class for better maintainability haxala1r 2025-12-18 16:19:32 +03:00
  • 39ad08d836 Fixed CSV export & Course and Classroom views to use time instead of slot number haxala1r 2025-12-18 15:56:14 +03:00
  • 93ac7d55a6 Added the option to export as CSV to student, classroom, course and calendar schedule views. haxala1r 2025-12-18 15:47:42 +03:00
  • e53754d2a8 Modify Classroom and Course Schedule views to show generated schedule haxala1r 2025-12-18 15:30:23 +03:00
  • fcbd05edec Add dark mode component overrides, fix sidebar dark mode styling, update theme toggle to emoji-only Omnicscient 2025-12-17 21:02:10 +03:00
  • 7735491092 Reorganize sidebar: move schedules under respective sections, minimal styling with bullets/arrows, cyan active color, larger fonts Omnicscient 2025-12-17 20:47:35 +03:00
  • cc8b79c226 Fix table header styling with 8px border-radius and slate-50 header background Omnicscient 2025-12-17 20:30:28 +03:00
  • fdaa5e7995 Convert top navigation bar to sidebar with expandable schedule submenu Omnicscient 2025-12-17 20:03:55 +03:00
  • ce556e92fd Implement initial application UI including schedule generation and import views, a main controller, and update Maven compiler feyzagereme 2025-12-17 19:16:43 +03:00
  • cbf1d0b13c Task 2.4 Step 3: Show time slots with sorting and color coding Omnicscient 2025-12-16 23:39:37 +03:00
  • cadeadd890 Task 2.4 Step 2: Display utilization percentage Omnicscient 2025-12-16 23:30:43 +03:00
  • 67dc3f0dd1 Task 2.4 Step 1: Show actual exam assignments per classroom Omnicscient 2025-12-16 23:27:12 +03:00
  • 9e082c6cac Task 2.3 Step 3: Add color-coding by day to Course Schedule View Omnicscient 2025-12-16 22:13:31 +03:00
  • e9f4d2a45a Task 2.3 Step 2: Add sorting by date/time to Course Schedule View Omnicscient 2025-12-16 22:10:04 +03:00
  • 6726f129a0 Task 2.3 Step 1: Populate exam date, time, classroom in Course Schedule View Omnicscient 2025-12-16 22:02:15 +03:00
  • 09a95b271c Added "Save Schedule" button to Calendar View Saved to database with timestamp Added "Load Schedule" dropdown to select previous schedules Implemented "Delete Schedule" functionality Milena Ünal 2025-12-15 22:22:27 +03:00
  • adb8a07e9d Created database schema SQL scripts. Created tables: schedules, exam_assignments. Implemented DAO classes for database operations. Milena Ünal 2025-12-15 19:48:32 +03:00
  • cc81987a7b Added SQLite JDBC dependency to pom.xml Milena Ünal 2025-12-15 17:38:00 +03:00
  • d76818ed30 Implemented Drag-and-Drop in calendar view for examinations, with real-time validation haxala1r 2025-12-14 19:38:09 +03:00
  • 24997710ef Completed edit functionality for examinations in the calendar view. haxala1r 2025-12-14 19:21:14 +03:00
  • 1f279145bf Fixed default application in pom.xml, and missing method in ScheduleStudentController haxala1r 2025-12-14 18:51:47 +03:00
  • a8475ec6ed Implement exam schedule generation UI, data management, and associated controllers. feyzagereme 2025-12-14 18:27:04 +03:00
  • dbdb46e5de introduce exam scheduling feature with CSP algorithm and calendar UI feyzagereme 2025-12-14 18:12:30 +03:00
  • 57b80a63b2 For ScheduleConfiguration.java: feat(scheduling): add MINIMIZE_CLASSROOMS and BALANCE_CLASSROOMS strategies sabazadam 2025-12-14 00:30:23 +03:00
  • 452f833ac5 added integration test for schedule generation sabazadam 2025-12-14 00:19:37 +03:00
  • 34d8b29787 added CSP backtracking schedule generator with MRV heuristic sabazadam 2025-12-14 00:19:26 +03:00
  • 9ad4cdc69b All Features are implemented - Validate classroom capacity limits - Check no double-booking of classrooms - Ensure no consecutive exams for students - Enforce max 2 exams per day per student - Return detailed validation results with error messages sabazadam 2025-12-14 00:18:30 +03:00
  • 445ee9aae7 Add core Course and ExamSchedule models for managing exam data and assignments. feyzagereme 2025-12-13 23:04:43 +03:00
  • 1fb89b967d feat(model): implement ExamAssignment with day/slot system and ScheduleConfiguration feyzagereme 2025-12-13 22:57:43 +03:00
  • 3bd461e3b2 error fixlendi feyzagereme 2025-12-12 22:54:41 +03:00
  • 0a29f4d4c2 docs: add algorithm pseudocode and complexity analysis to CSPSolver feyzagereme 2025-12-12 22:45:46 +03:00
  • 2db5e22c6b feat: implement CSP algorithm architecture for exam scheduling feyzagereme 2025-12-12 22:35:18 +03:00
  • 1b2e447aae a few css file to look nicer sabazadam 2025-12-11 00:07:39 +03:00
  • 8f3cfa2eed - Implement CSV import with validation (students, courses, classrooms, enrollments) - Create MVC architecture with DataManager singleton - Add search/filter functionality for all views sabazadam 2025-12-11 00:07:10 +03:00
  • 393751bc8b Added JavaFX UI with TabPane navigation (5 tabs) sabazadam 2025-12-11 00:06:25 +03:00
  • 0d8c2661d6 first commit sabazadam 2025-12-10 12:37:21 +03:00