Project Title: Task Organizer
Language: Java
Framework: JavaFX
IDE: NetBeans
Data Storage: CSV File
? Project Overview:
مشروع Task Organizer هو تطبيق سطح مكتب لإدارة المهام اليومية باستخدام JavaFX.
يتيح للمستخدمين إضافة، حذف، حفظ، وتحميل المهام بسهولة من خلال واجهة رسومية حديثة ومرتبة.
التطبيق مناسب للطلاب والموظفين لتنظيم المهام والأنشطة اليومية بشكل سريع ومرئي.
️ Features:
Add Task: إضافة مهمة جديدة مع الاسم، تاريخ الاستحقاق، والأولوية.
Delete Task: حذف مهمة محددة من القائمة.
Save Tasks: حفظ جميع المهام في ملف CSV (tasks.csv) لاسترجاعها لاحقًا.
Load Tasks: تحميل المهام المحفوظة من ملف CSV لعرضها في الجدول.
TableView Display: عرض المهام بشكل منسق داخل جدول مع الأعمدة: اسم المهمة، تاريخ الاستحقاق، والأولوية.
? Concepts Used:
Object-Oriented Programming (OOP)
JavaFX GUI Design (FXML + Controller)
Event Handling
File I/O (CSV Handling)
ObservableList و TableView لإدارة البيانات في الواجهة
️ User Interface (JavaFX):
واجهة VBox/HBox منظمة بشكل واضح وسهل الاستخدام.
TextFields لإدخال بيانات المهمة الجديدة.
Buttons: Add, Delete, Save, Load لإدارة المهام بسرعة.
TableView يعرض جميع المهام بشكل منسق مع إمكانية اختيار المهمة للتعديل أو الحذف.