haxala1r
39ad08d836
Fixed CSV export & Course and Classroom views to use time instead of slot number
2025-12-18 15:56:14 +03:00
haxala1r
93ac7d55a6
Added the option to export as CSV to student, classroom, course and calendar schedule views.
2025-12-18 15:47:42 +03:00
haxala1r
e53754d2a8
Modify Classroom and Course Schedule views to show generated schedule
2025-12-18 15:30:23 +03:00
Omnicscient
fcbd05edec
Add dark mode component overrides, fix sidebar dark mode styling, update theme toggle to emoji-only
2025-12-17 21:02:10 +03:00
Omnicscient
7735491092
Reorganize sidebar: move schedules under respective sections, minimal styling with bullets/arrows, cyan active color, larger fonts
2025-12-17 20:47:35 +03:00
Omnicscient
cc8b79c226
Fix table header styling with 8px border-radius and slate-50 header background
2025-12-17 20:30:28 +03:00
Omnicscient
fdaa5e7995
Convert top navigation bar to sidebar with expandable schedule submenu
2025-12-17 20:03:55 +03:00
feyzagereme
ce556e92fd
Implement initial application UI including schedule generation and import views, a main controller, and update Maven compiler
2025-12-17 19:16:43 +03:00
Omnicscient
cbf1d0b13c
Task 2.4 Step 3: Show time slots with sorting and color coding
2025-12-16 23:39:37 +03:00
Omnicscient
cadeadd890
Task 2.4 Step 2: Display utilization percentage
2025-12-16 23:30:43 +03:00
Omnicscient
67dc3f0dd1
Task 2.4 Step 1: Show actual exam assignments per classroom
2025-12-16 23:27:12 +03:00
Omnicscient
9e082c6cac
Task 2.3 Step 3: Add color-coding by day to Course Schedule View
2025-12-16 22:13:31 +03:00
Omnicscient
e9f4d2a45a
Task 2.3 Step 2: Add sorting by date/time to Course Schedule View
2025-12-16 22:10:04 +03:00
Omnicscient
6726f129a0
Task 2.3 Step 1: Populate exam date, time, classroom in Course Schedule View
2025-12-16 22:02:15 +03:00
Milena Ünal
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
2025-12-15 22:22:27 +03:00
Milena Ünal
adb8a07e9d
Created database schema SQL scripts.
...
Created tables: schedules, exam_assignments.
Implemented DAO classes for database operations.
2025-12-15 19:48:32 +03:00
Milena Ünal
cc81987a7b
Added SQLite JDBC dependency to pom.xml
2025-12-15 17:38:00 +03:00
haxala1r
d76818ed30
Implemented Drag-and-Drop in calendar view for examinations, with real-time validation
2025-12-14 19:38:09 +03:00
haxala1r
24997710ef
Completed edit functionality for examinations in the calendar view.
2025-12-14 19:21:14 +03:00
haxala1r
1f279145bf
Fixed default application in pom.xml, and missing method in ScheduleStudentController
2025-12-14 18:51:47 +03:00
feyzagereme
a8475ec6ed
Implement exam schedule generation UI, data management, and associated controllers.
2025-12-14 18:27:04 +03:00
feyzagereme
dbdb46e5de
introduce exam scheduling feature with CSP algorithm and calendar UI
2025-12-14 18:12:30 +03:00
sabazadam
57b80a63b2
For ScheduleConfiguration.java:
...
feat(scheduling): add MINIMIZE_CLASSROOMS and BALANCE_CLASSROOMS strategies
Extended optimization strategies to include classroom-focused options.
Completes Task 1.5 enum requirements.
For ScheduleGeneratorService.java:
feat(scheduling): implement optimization strategy logic in CSP algorithm
- MINIMIZE_DAYS: Pack exams into fewest days (fills early days first)
- BALANCED_DISTRIBUTION: Spread exams evenly across all days (round-robin)
- MINIMIZE_CLASSROOMS: Reuse same classrooms (prefer most-used rooms)
- BALANCE_CLASSROOMS: Distribute across classrooms (prefer least-used rooms)
2025-12-14 00:30:23 +03:00
sabazadam
452f833ac5
added integration test for schedule generation
2025-12-14 00:19:37 +03:00
sabazadam
34d8b29787
added CSP backtracking schedule generator with MRV heuristic
2025-12-14 00:19:26 +03:00
sabazadam
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
2025-12-14 00:18:30 +03:00
feyzagereme
445ee9aae7
Add core Course and ExamSchedule models for managing exam data and assignments.
2025-12-13 23:04:43 +03:00
feyzagereme
1fb89b967d
feat(model): implement ExamAssignment with day/slot system and ScheduleConfiguration
2025-12-13 22:57:43 +03:00
feyzagereme
3bd461e3b2
error fixlendi
2025-12-12 22:54:41 +03:00
feyzagereme
0a29f4d4c2
docs: add algorithm pseudocode and complexity analysis to CSPSolver
2025-12-12 22:45:46 +03:00
feyzagereme
2db5e22c6b
feat: implement CSP algorithm architecture for exam scheduling
2025-12-12 22:35:18 +03:00
sabazadam
1b2e447aae
a few css file to look nicer
2025-12-11 00:07:39 +03:00
sabazadam
8f3cfa2eed
- Implement CSV import with validation (students, courses, classrooms, enrollments)
...
- Create MVC architecture with DataManager singleton
- Add search/filter functionality for all views
2025-12-11 00:07:10 +03:00
sabazadam
393751bc8b
Added JavaFX UI with TabPane navigation (5 tabs)
2025-12-11 00:06:25 +03:00
sabazadam
0d8c2661d6
first commit
2025-12-10 12:37:21 +03:00