A Java-based task management application with both console and JavaFX GUI versions. This project demonstrates object-oriented programming (OOP), file I/O, and GUI development in Java.
- Add, view, and delete tasks
- Mark tasks as completed
- Color-coded priorities in GUI:
- High (5) = Red
- Medium (3-4) = Orange
- Low (1-2) = Green
- Load and save tasks from/to tasks.txt
- JavaFX GUI with responsive TableView and input form
- Java (OOP)
- JavaFX for GUI
- File I/O for saving and loading tasks
- Clone or download this repository.
- Run:
- Console version: Main.java
- GUI version: TaskManagerGUI.java (requires JavaFX)
- Launch the application (console or GUI).
- Add new tasks by entering title, description, deadline, and priority.
- In GUI, you can also mark tasks as complete or delete them using the buttons.
- Tasks are automatically saved to tasks.txt on exit.
Het Patel
First-Year Computer Science Major
Passionate about building tools that make life easier through code.